Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന pnmtojpeg കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
pnmtojpeg - PNM ഇമേജ് JFIF ("JPEG") ഇമേജാക്കി മാറ്റുക
സിനോപ്സിസ്
pnmtojpeg [ ഓപ്ഷനുകൾ ] [ ഫയലിന്റെ പേര് ]
വിവരണം
pnmtojpeg പേരുള്ള PBM, PGM, അല്ലെങ്കിൽ PPM ഇമേജ് ഫയൽ അല്ലെങ്കിൽ ഫയലില്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് പരിവർത്തനം ചെയ്യുന്നു
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലെ ഒരു JFIF ഫയലിലേക്ക് പേരിട്ടിരിക്കുന്നു.
pnmtojpeg ഔട്ട്പുട്ട് ഫയൽ സൃഷ്ടിക്കാൻ സ്വതന്ത്ര JPEG ഗ്രൂപ്പിന്റെ JPEG ലൈബ്രറി ഉപയോഗിക്കുന്നു. കാണുക
http://www.ijg.org ലൈബ്രറിയെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്.
"JPEG" എന്നറിയപ്പെടുന്ന ഇമേജ് ഫോർമാറ്റിന്റെ ശരിയായ പേരാണ് "JFIF". കർശനമായി
സംസാരിക്കുമ്പോൾ, JPEG ഒരു കംപ്രഷൻ രീതിയാണ്. JPEG കംപ്രഷൻ ഉപയോഗിക്കുന്ന ഇമേജ് ഫോർമാറ്റ്
ഏറ്റവും സാധാരണമായത് JFIF ആണ്. JPEG ഉപയോഗിക്കുന്ന TIFF-ന്റെ ഒരു ഉപ ഫോർമാറ്റും ഉണ്ട്
കംപ്രഷൻ.
EXIF എന്നത് JFIF-ന്റെ ഉപഫോർമാറ്റായ ഒരു ഇമേജ് ഫോർമാറ്റാണ് (വിറ്റ്, ഒരു JFIF ഫയൽ ഉൾക്കൊള്ളുന്ന ഒരു ഫയൽ
ഒരു APP1 മാർക്കറായി EXIF ഹെഡർ). pnmtojpeg നിങ്ങൾ വ്യക്തമാക്കുമ്പോൾ ഒരു EXIF ചിത്രം സൃഷ്ടിക്കുന്നു
-എക്സിഫ് ഓപ്ഷൻ.
ഓപ്ഷനുകൾ
അടിസ്ഥാന ഓപ്ഷനുകൾ ഇവയാണ്:
--exif=ഫയൽസ്പെക്
ഔട്ട്പുട്ട് ഇമേജ് എക്സിഎഫ് (ജെഎഫ്ഐഎഫിന്റെ ഉപഫോർമാറ്റ്) ആയിരിക്കണമെന്ന് ഈ ഓപ്ഷൻ വ്യക്തമാക്കുന്നു.
അതായത് JFIF APP1 മാർക്കറായി ഇതിന് ഒരു EXIF ഹെഡ്ഡർ ഉണ്ടായിരിക്കും. അതിലെ ഉള്ളടക്കം
മാർക്കർ എന്നത് നിർദ്ദിഷ്ട ഫയലിന്റെ ഉള്ളടക്കങ്ങളാണ്. പ്രത്യേക മൂല്യം - വായിക്കുക എന്നാണ്
സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്നുള്ള EXIF ഹെഡർ ഉള്ളടക്കങ്ങൾ. സ്റ്റാൻഡേർഡ് വ്യക്തമാക്കുന്നതിന് ഇത് അസാധുവാണ്
EXIF ഹെഡറിനും ഇൻപുട്ട് ഇമേജിനും വേണ്ടിയുള്ള ഇൻപുട്ട്.
EXIF ഫയൽ ആരംഭിക്കുന്നത് ഫയലിന്റെ ദൈർഘ്യമുള്ള രണ്ട് ബൈറ്റ് ഫീൽഡിൽ നിന്നാണ്,
ദൈർഘ്യമുള്ള ഫീൽഡ് ഉൾപ്പെടെ, ശുദ്ധമായ ബൈനറിയിൽ, ഏറ്റവും പ്രധാനപ്പെട്ട ബൈറ്റ് ആദ്യം. ദി
നീളമുള്ള ഫീൽഡിനുള്ള പൂജ്യത്തിന്റെ പ്രത്യേക മൂല്യം അർത്ഥമാക്കുന്നത് EXIF ഹെഡർ ഇല്ല എന്നാണ്,
അതായത് ഇല്ല എന്നതിന് തുല്യമാണ് -എക്സിഫ് ഓപ്ഷൻ. നിങ്ങൾ ഒരു ഫയൽ പരിവർത്തനം ചെയ്യുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്
JFIF മുതൽ PNM വരെ jpegtopnm, പിന്നീട് അത് രൂപാന്തരപ്പെടുത്തുക, തുടർന്ന് JFIF-ലേക്ക് തിരികെ പരിവർത്തനം ചെയ്യുക
pnmtojpeg, കൂടാതെ അതിൽ ഒരു EXIF ഹെഡർ ഉൾപ്പെട്ടിട്ടുണ്ടോ ഇല്ലയോ എന്ന് നിങ്ങൾക്ക് അറിയില്ല. jpegtopnm
JFIF ഇൻപുട്ട് ചെയ്യുമ്പോൾ പൂജ്യത്തിന്റെ രണ്ട് ബൈറ്റുകളല്ലാതെ മറ്റൊന്നും അടങ്ങുന്ന ഒരു EXIF ഫയൽ സൃഷ്ടിക്കുന്നു
ഫയലിന് EXIF ഹെഡ്ഡർ ഇല്ല. അങ്ങനെ, നിങ്ങൾക്ക് ഇൻപുട്ടിൽ നിന്ന് ഏത് EXIF ഹെഡറും കൈമാറാൻ കഴിയും
യഥാർത്ഥത്തിൽ ഒരു EXIF ഹെഡർ ആണോ എന്നതിനെക്കുറിച്ച് ആകുലപ്പെടാതെ JFIF ഔട്ട്പുട്ടിലേക്ക് JFIF
നിലവിലുണ്ട്.
ദൈർഘ്യ ഫീൽഡിന് ശേഷമുള്ള EXIF ഫയലിലെ ഉള്ളടക്കങ്ങൾ ബൈറ്റിനുള്ള കൃത്യമായ ബൈറ്റാണ്
APP1 മാർക്കറിന്റെ ഉള്ളടക്കം, നീളം ഫീൽഡ് കണക്കാക്കുന്നില്ല, അത്
എക്സിഫ് തലക്കെട്ട്.
--നിലവാരം=n
ചിത്രത്തിന്റെ ഗുണനിലവാരം ക്രമീകരിക്കാൻ അളവ് ടേബിളുകൾ സ്കെയിൽ ചെയ്യുക. n 0 (മോശം) മുതൽ 100 വരെ (മികച്ചത്) ആണ്;
സ്ഥിരസ്ഥിതി 75 ആണ്. (കൂടുതൽ വിവരങ്ങൾക്ക് താഴെ കാണുക.)
--ഗ്രേസ്കെയിൽ
--ഗ്രേസ്കെയിൽ
ഗ്രേ സ്കെയിൽ JFIF ഫയൽ സൃഷ്ടിക്കുക. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, pnmtojpeg കളർ ഇൻപുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു
ഗ്രേ സ്കെയിൽ. നിങ്ങൾ ഈ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഔട്ട്പുട്ട് ഫയൽ കളർ ഫോർമാറ്റിലാണ്
ഇൻപുട്ട് PPM ആണെങ്കിൽ, ഇൻപുട്ട് PBM അല്ലെങ്കിൽ PGM ആണെങ്കിൽ ഗ്രേസ്കെയിൽ ഫോർമാറ്റ്.
PPM ഇൻപുട്ട് കേസിൽ, ചിത്രത്തിലെ എല്ലാ നിറങ്ങളും ചാരനിറമാണെങ്കിൽ പോലും, ഔട്ട്പുട്ട് ആണ്
കളർ ഫോർമാറ്റിൽ. തീർച്ചയായും, അതിൽ നിറങ്ങൾ ഇപ്പോഴും ചാരനിറമാണ്. വ്യത്യാസം
ആ വർണ്ണ ഫോർമാറ്റ് കൂടുതൽ ഇടം എടുക്കുകയും സൃഷ്ടിക്കാനും പ്രോസസ്സ് ചെയ്യാനും കൂടുതൽ സമയമെടുക്കുകയും ചെയ്യുന്നു.
--ഒപ്റ്റിമൈസ് ചെയ്യുക
എൻട്രോപ്പി എൻകോഡിംഗ് പാരാമീറ്ററുകളുടെ ഒപ്റ്റിമൈസേഷൻ നടത്തുക. ഇതില്ലാതെ, pnmtojpeg ഉപയോഗങ്ങൾ
ഡിഫോൾട്ട് എൻകോഡിംഗ് പാരാമീറ്ററുകൾ. --ഒപ്റ്റിമൈസ് ചെയ്യുക സാധാരണയായി JFIF ഫയൽ അൽപ്പം ആക്കുന്നു
ചെറുത്, പക്ഷേ pnmtojpeg കുറച്ച് സാവധാനത്തിൽ പ്രവർത്തിക്കുന്നു, കൂടുതൽ മെമ്മറി ആവശ്യമാണ്. ചിത്രം
ഡീകംപ്രഷന്റെ ഗുണനിലവാരവും വേഗതയും ബാധിക്കില്ല --ഒപ്റ്റിമൈസ് ചെയ്യുക.
--പുരോഗമനപരമായ
ഒരു പുരോഗമന JPEG ഫയൽ സൃഷ്ടിക്കുക (ചുവടെ കാണുക).
--comment=ടെക്സ്റ്റ്
കമന്റ് ടെക്സ്റ്റിനൊപ്പം JFIF ഔട്ട്പുട്ടിൽ ഒരു കമന്റ് മാർക്കർ ഉൾപ്പെടുത്തുക ടെക്സ്റ്റ്. ഇത് കൂടാതെ
ഓപ്ഷൻ, ഔട്ട്പുട്ടിൽ കമന്റ് മാർക്കറുകൾ ഇല്ല.
ദി --ഗുണമേന്മയുള്ള കംപ്രസ്സുചെയ്ത ഫയൽ വലുപ്പത്തിന്റെ ഗുണനിലവാരത്തിനെതിരെ ട്രേഡ് ചെയ്യാൻ ഓപ്ഷൻ നിങ്ങളെ അനുവദിക്കുന്നു
പുനർനിർമ്മിച്ച ചിത്രം: ഉയർന്ന നിലവാരമുള്ള ക്രമീകരണം, JFIF ഫയൽ വലുത്, കൂടാതെ
ഔട്ട്പുട്ട് ഇമേജ് യഥാർത്ഥ ഇൻപുട്ടിനോട് അടുക്കും. സാധാരണയായി നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നു
ദൃശ്യപരമായി എന്തെങ്കിലും വിഘടിപ്പിക്കുന്ന ഏറ്റവും കുറഞ്ഞ നിലവാരമുള്ള ക്രമീകരണം (ഏറ്റവും ചെറിയ ഫയൽ).
യഥാർത്ഥ ചിത്രത്തിൽ നിന്ന് വേർതിരിച്ചറിയാൻ കഴിയില്ല. ഈ ആവശ്യത്തിനായി ഗുണനിലവാര ക്രമീകരണം ആയിരിക്കണം
50 നും 95 നും ഇടയിൽ; 75 ന്റെ ഡിഫോൾട്ട് പലപ്പോഴും ശരിയാണ്. നിങ്ങൾ വൈകല്യങ്ങൾ കാണുകയാണെങ്കിൽ
--നിലവാരം=75, തുടർന്ന് നിങ്ങൾ ഔട്ട്പുട്ടിൽ സന്തുഷ്ടനാകുന്നത് വരെ ഒരു സമയം 5 അല്ലെങ്കിൽ 10 എണ്ണം വർദ്ധിപ്പിക്കുക
ചിത്രം. (ഒപ്റ്റിമൽ ക്രമീകരണം ഒരു ഇമേജിൽ നിന്ന് മറ്റൊന്നിലേക്ക് വ്യത്യാസപ്പെടും.)
--നിലവാരം=100 എല്ലാ 1-ന്റെയും ഒരു ക്വാണ്ടൈസേഷൻ പട്ടിക സൃഷ്ടിക്കുന്നു, ഇത് നഷ്ടം കുറയ്ക്കുന്നു
ക്വാണ്ടൈസേഷൻ ഘട്ടം (എന്നാൽ ഉപസാമ്പിളിംഗിലും റൗണ്ട് ഓഫിലും ഇപ്പോഴും വിവര നഷ്ടമുണ്ട്
പിശക്). ഈ ക്രമീകരണം പ്രധാനമായും പരീക്ഷണാത്മക ആവശ്യങ്ങൾക്ക് താൽപ്പര്യമുള്ളതാണ്. ഗുണനിലവാര മൂല്യങ്ങൾ
ഏകദേശം 95 ന് മുകളിൽ അല്ല സാധാരണ ഉപയോഗത്തിന് ശുപാർശ ചെയ്യുന്നു; കംപ്രസ് ചെയ്ത ഫയൽ വലിപ്പം കൂടുന്നു
ഔട്ട്പുട്ട് ഇമേജ് നിലവാരത്തിൽ കാര്യമായ നേട്ടമൊന്നും ഉണ്ടാകില്ല.
മറ്റൊരു ദിശയിൽ, 50-ന് താഴെയുള്ള ഗുണനിലവാര മൂല്യങ്ങൾ കുറഞ്ഞ ഇമേജിന്റെ വളരെ ചെറിയ ഫയലുകൾ നിർമ്മിക്കും
ഗുണമേന്മയുള്ള. ഒരു വലിയ ചിത്രത്തിന്റെ സൂചിക തയ്യാറാക്കാൻ 5 മുതൽ 10 വരെയുള്ള ക്രമീകരണങ്ങൾ ഉപയോഗപ്രദമാകും
ഉദാഹരണത്തിന് ലൈബ്രറി. ശ്രമിക്കുക --നിലവാരം=2 (അല്ലെങ്കിൽ അങ്ങനെ) ചില രസകരമായ ക്യൂബിസ്റ്റ് ഇഫക്റ്റുകൾക്കായി. (കുറിപ്പ്:
ഏകദേശം 25-ന് താഴെയുള്ള ഗുണനിലവാര മൂല്യങ്ങൾ 2-ബൈറ്റ് ക്വാണ്ടൈസേഷൻ ടേബിളുകൾ സൃഷ്ടിക്കുന്നു, അവ പരിഗണിക്കപ്പെടുന്നു
JFIF നിലവാരത്തിൽ ഓപ്ഷണൽ. pnmtojpeg നിങ്ങൾ അങ്ങനെ നൽകുമ്പോൾ ഒരു മുന്നറിയിപ്പ് സന്ദേശം പുറപ്പെടുവിക്കുന്നു
ഗുണമേന്മയുള്ള മൂല്യം, കാരണം മറ്റ് ചില JFIF പ്രോഗ്രാമുകൾക്ക് തത്ഫലമായുണ്ടാകുന്നത് ഡീകോഡ് ചെയ്യാൻ കഴിയില്ല
ഫയൽ. ഉപയോഗിക്കുക --അടിസ്ഥാനം കുറഞ്ഞ നിലവാരമുള്ള മൂല്യങ്ങളിൽ നിങ്ങൾക്ക് അനുയോജ്യത ഉറപ്പാക്കണമെങ്കിൽ.)
ദി --പുരോഗമനപരമായ ഓപ്ഷൻ ഒരു "പുരോഗമന JPEG" ഫയൽ സൃഷ്ടിക്കുന്നു. ഇത്തരത്തിലുള്ള JFIF ഫയലിൽ,
ഗുണനിലവാരം വർദ്ധിപ്പിക്കുന്ന ഒന്നിലധികം സ്കാനുകളിൽ ഡാറ്റ സംഭരിച്ചിരിക്കുന്നു. ഫയൽ ആണെങ്കിൽ
സ്ലോ കമ്മ്യൂണിക്കേഷൻസ് ലിങ്കിലൂടെ കൈമാറ്റം ചെയ്യപ്പെടുന്നു, ഡീകോഡറിന് പ്രദർശിപ്പിക്കാൻ ആദ്യ സ്കാൻ ഉപയോഗിക്കാം
വളരെ വേഗത്തിൽ നിലവാരം കുറഞ്ഞ ചിത്രം, തുടർന്ന് ഓരോ തുടർന്നുള്ള ഡിസ്പ്ലേ മെച്ചപ്പെടുത്താനും കഴിയും
സ്കാൻ ചെയ്യുക. അന്തിമ ചിത്രം, അതേ നിലവാരത്തിലുള്ള ഒരു സാധാരണ JFIF ഫയലിന് തുല്യമാണ്
ക്രമീകരണം, കൂടാതെ മൊത്തം ഫയലിന്റെ വലുപ്പം ഏകദേശം തുല്യമാണ് -- പലപ്പോഴും അൽപ്പം ചെറുതാണ്. ജാഗ്രത:
പുരോഗമന JPEG ഇതുവരെ വ്യാപകമായി നടപ്പിലാക്കിയിട്ടില്ല, അതിനാൽ പല ഡീകോഡറുകൾക്കും കാണാനാകില്ല a
പുരോഗമന JPEG ഫയൽ.
വിപുലമായ ഉപയോക്താക്കൾക്കുള്ള ഓപ്ഷനുകൾ:
--dct=int
പൂർണ്ണസംഖ്യ DCT രീതി ഉപയോഗിക്കുക (സ്ഥിരസ്ഥിതി).
--dct=വേഗത
വേഗതയേറിയ പൂർണ്ണസംഖ്യ DCT ഉപയോഗിക്കുക (കൃത്യത കുറവാണ്).
--dct=float
ഫ്ലോട്ടിംഗ് പോയിന്റ് DCT രീതി ഉപയോഗിക്കുക. ഫ്ലോട്ട് രീതി വളരെ കുറച്ച് കൂടുതൽ കൃത്യമാണ്
int രീതിയേക്കാൾ, എന്നാൽ നിങ്ങളുടെ മെഷീനിൽ വളരെ വേഗത്തിൽ ഫ്ലോട്ടിംഗ് ഇല്ലെങ്കിൽ ഇത് വളരെ സാവധാനമാണ്-
പോയിന്റ് ഹാർഡ്വെയർ. ഫ്ലോട്ടിംഗ് പോയിന്റ് രീതിയുടെ ഫലങ്ങൾ വ്യത്യാസപ്പെടാം എന്നതും ശ്രദ്ധിക്കുക
മെഷീനുകളിൽ ചെറുതായി ഉടനീളം, പൂർണ്ണസംഖ്യ രീതികൾ സമാന ഫലങ്ങൾ നൽകണം
എല്ലായിടത്തും. ഫാസ്റ്റ് ഇന്റിജർ രീതി മറ്റ് രണ്ടിനേക്കാൾ വളരെ കുറവാണ്.
--restart=n
ഓരോ തവണയും ഒരു JPEG റീസ്റ്റാർട്ട് മാർക്കർ എമിറ്റ് ചെയ്യുക n MCU വരികൾ, അല്ലെങ്കിൽ ഓരോന്നും n നിങ്ങൾ ചേർത്താൽ MCU തടയുന്നു B
നമ്പറിലേക്ക്. --പുനരാരംഭിക്കുക 0 (സ്ഥിരസ്ഥിതി) അർത്ഥമാക്കുന്നത് റീസ്റ്റാർട്ട് മാർക്കറുകൾ ഇല്ല എന്നാണ്.
--മിനുസമാർന്ന=n
ശബ്ദം ഇല്ലാതാക്കാൻ ഇൻപുട്ട് ഇമേജ് സുഗമമാക്കുക. n1 മുതൽ 100 വരെ
സുഗമമാക്കുന്നതിന്റെ ശക്തിയെ സൂചിപ്പിക്കുന്നു. 0 (സ്ഥിരസ്ഥിതി) അർത്ഥമാക്കുന്നത് മിനുസപ്പെടുത്തുന്നില്ല എന്നാണ്.
--maxmemory=n
വലിയ ഇമേജുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് ഉപയോഗിക്കേണ്ട മെമ്മറിയുടെ അളവിന് ഒരു പരിധി നിശ്ചയിക്കുക. മൂല്യം ഉണ്ട്
ആയിരക്കണക്കിന് ബൈറ്റുകൾ, അല്ലെങ്കിൽ നിങ്ങൾ കൂട്ടിച്ചേർക്കുകയാണെങ്കിൽ ദശലക്ഷക്കണക്കിന് ബൈറ്റുകൾ M നമ്പറിലേക്ക്. വേണ്ടി
ഉദാഹരണത്തിന്, --പരമാവധി=4മി 4,000,000 ബൈറ്റുകൾ തിരഞ്ഞെടുക്കുന്നു. എങ്കിൽ pnmtojpeg കൂടുതൽ സ്ഥലം ആവശ്യമാണ്, അത് ചെയ്യും
താൽക്കാലിക ഫയലുകൾ ഉപയോഗിക്കുക.
--വാക്കുകൾ
പരിവർത്തന പ്രക്രിയയെക്കുറിച്ചുള്ള സന്ദേശങ്ങൾ സ്റ്റാൻഡേർഡ് പിശക് ഫയലിലേക്ക് പ്രിന്റ് ചെയ്യുക. ഇതിന് കഴിയും
ഡീബഗ്ഗിംഗ് പ്രശ്നങ്ങൾക്ക് സഹായകമാകും.
ദി --പുനരാരംഭിക്കുക ഓപ്ഷൻ പറയുന്നു pnmtojpeg ഒരു JPEG ഡീകോഡറിനെ അനുവദിക്കുന്ന അധിക മാർക്കറുകൾ ചേർക്കുന്നതിന്
ഒരു ട്രാൻസ്മിഷൻ പിശകിന് ശേഷം വീണ്ടും സമന്വയിപ്പിക്കുക. റീസ്റ്റാർട്ട് മാർക്കറുകൾ ഇല്ലാതെ, a- യ്ക്ക് എന്തെങ്കിലും കേടുപാടുകൾ
കംപ്രസ് ചെയ്ത ഫയൽ സാധാരണയായി പിശകിന്റെ പോയിന്റ് മുതൽ അവസാനം വരെ ചിത്രം നശിപ്പിക്കും
ചിത്രം; റീസ്റ്റാർട്ട് മാർക്കറുകൾ ഉപയോഗിച്ച്, കേടുപാടുകൾ സാധാരണയായി ചിത്രത്തിന്റെ മുകളിലേക്കുള്ള ഭാഗത്ത് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു
അടുത്ത റീസ്റ്റാർട്ട് മാർക്കറിലേക്ക്. തീർച്ചയായും, റീസ്റ്റാർട്ട് മാർക്കറുകൾ അധിക ഇടം ഉൾക്കൊള്ളുന്നു. ഞങ്ങൾ
ശുപാർശചെയ്യൂ --restart=1 വിശ്വസനീയമല്ലാത്ത നെറ്റ്വർക്കുകളിലുടനീളം കൈമാറ്റം ചെയ്യപ്പെടുന്ന ചിത്രങ്ങൾക്കായി
യൂസ്നെറ്റ് ആയി.
ദി --മിനുസമാർന്ന ഫൈൻ-സ്കെയിൽ ശബ്ദം ഇല്ലാതാക്കാൻ ഓപ്ഷൻ ഇൻപുട്ട് ഫിൽട്ടർ ചെയ്യുന്നു. ഇത് പലപ്പോഴും ഉപയോഗപ്രദമാണ്
ഡൈതെർഡ് ഇമേജുകൾ ജെഎഫ്ഐഎഫിലേക്ക് പരിവർത്തനം ചെയ്യുമ്പോൾ: 10 മുതൽ 50 വരെ മിതമായ മിനുസമാർന്ന ഘടകം ഒഴിവാക്കപ്പെടും
ഇൻപുട്ട് ഫയലിലെ പാറ്റേണുകളുടെ ഡൈതറിംഗ്, അതിന്റെ ഫലമായി ഒരു ചെറിയ JFIF ഫയലും മികച്ചതും-
നോക്കുന്ന ചിത്രം. എന്നിരുന്നാലും, വളരെ വലുതായ ഒരു സുഗമമായ ഘടകം ദൃശ്യപരമായി ചിത്രത്തെ മങ്ങിക്കും.
വിസാർഡുകൾക്കുള്ള ഓപ്ഷനുകൾ:
--അടിസ്ഥാനം
ബേസ്ലൈൻ-അനുയോജ്യമായ ക്വാണ്ടൈസേഷൻ ടേബിളുകൾ നിർമ്മിക്കാൻ നിർബന്ധിക്കുക. ഇത് ക്ലാമ്പുകൾ
കുറഞ്ഞ നിലവാരമുള്ള ക്രമീകരണങ്ങളിൽ പോലും 8 ബിറ്റുകളിലേക്ക് ക്വാണ്ടൈസേഷൻ മൂല്യങ്ങൾ. (ഈ സ്വിച്ച് മോശമാണ്
ഔട്ട്പുട്ട് യഥാർത്ഥത്തിൽ അടിസ്ഥാന JPEG ആണെന്ന് ഉറപ്പുനൽകാത്തതിനാൽ പേര് നൽകി. വേണ്ടി
ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഉപയോഗിക്കാം --അടിസ്ഥാനം ഒപ്പം --പുരോഗമനപരമായ ഒരുമിച്ച്.)
--qtables=ഫയൽസ്പെക്
നിർദ്ദിഷ്ട ടെക്സ്റ്റ് ഫയലിൽ നൽകിയിരിക്കുന്ന ക്വാണ്ടൈസേഷൻ പട്ടികകൾ ഉപയോഗിക്കുക.
--qslots=n[,...]
ഓരോ വർണ്ണ ഘടകത്തിനും ഏത് ക്വാണ്ടൈസേഷൻ ടേബിളാണ് ഉപയോഗിക്കേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക.
--സാമ്പിൾ=HxV[,...]
ഓരോ വർണ്ണ ഘടകത്തിനും JPEG സാമ്പിൾ ഘടകങ്ങൾ സജ്ജമാക്കുക.
--സ്കാനുകൾ=ഫയൽസ്പെക്
നിർദ്ദിഷ്ട ടെക്സ്റ്റ് ഫയലിൽ നൽകിയിരിക്കുന്ന സ്കാൻ സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുക. വിവരങ്ങൾക്ക് താഴെ കാണുക
സ്ക്രിപ്റ്റുകൾ സ്കാൻ ചെയ്യുക.
"വിസാർഡ്" ഓപ്ഷനുകൾ JPEG ഉപയോഗിച്ചുള്ള പരീക്ഷണത്തിന് ഉദ്ദേശിച്ചുള്ളതാണ്. എന്താണെന്ന് അറിയില്ലെങ്കിൽ
നിങ്ങൾ ചെയ്യുന്ന, ചെയ്യരുത് ഉപയോഗം അവരെ. ഈ സ്വിച്ചുകൾ ഫയലിൽ കൂടുതൽ രേഖപ്പെടുത്തുന്നു
സ്വതന്ത്ര JPEG ഗ്രൂപ്പിന്റെ JPEG ലൈബ്രറിയോടൊപ്പം വരുന്ന wizard.doc.
ഉദാഹരണങ്ങൾ
ഈ ഉദാഹരണം PPM ഫയൽ foo.ppm 60 ഗുണമേന്മയുള്ള ഘടകം ഉപയോഗിച്ച് കംപ്രസ്സുചെയ്യുകയും സംരക്ഷിക്കുകയും ചെയ്യുന്നു
foo.jpg ആയി ഔട്ട്പുട്ട്:
pnmtojpeg --നിലവാരം=60 foo.ppm > foo.jpg
പൂച്ച foo.bmp | bmptoppm | pnmtojpeg > foo.jpg
സൂചനകൾ
കുറച്ച് മാത്രമുള്ള കാർട്ടൂണുകൾ, ലൈൻ ഡ്രോയിംഗുകൾ, മറ്റ് ചിത്രങ്ങൾ എന്നിവയ്ക്ക് JFIF അനുയോജ്യമല്ല
വ്യത്യസ്ത നിറങ്ങൾ. അവർക്കായി, പകരം ശ്രമിക്കുക pnmtopng or ppmtobmp. നിങ്ങൾക്ക് പരിവർത്തനം ചെയ്യണമെങ്കിൽ
JFIF-ലേക്ക് അത്തരമൊരു ചിത്രം, നിങ്ങൾ പരീക്ഷിക്കേണ്ടതാണ് pnmtojpeg's --ഗുണമേന്മയുള്ള ഒപ്പം
--മിനുസമാർന്ന തൃപ്തികരമായ പരിവർത്തനം ലഭിക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ. --മിനുസമാർന്ന 10 അല്ലെങ്കിൽ അത് പലപ്പോഴും സഹായകരമാണ്.
JPEG കംപ്രഷൻ "നഷ്ടം" എന്നത് ശ്രദ്ധേയമാണ്. ഇതിനർത്ഥം, മിക്കവരിൽ നിന്നും വ്യത്യസ്തമായി
ഗ്രാഫിക്സ് പരിവർത്തനങ്ങൾ, നിങ്ങൾ പരിവർത്തനം ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് വിവരങ്ങൾ നഷ്ടപ്പെടും, അതായത് ചിത്രത്തിന്റെ ഗുണനിലവാരം
ജെഎഫ്ഐഎഫ്. നിങ്ങൾ പിപിഎമ്മിൽ നിന്ന് ജെഎഫ്ഐഎഫിലേക്കും തിരിച്ചും ആവർത്തിച്ച് പരിവർത്തനം ചെയ്താൽ, ചിത്രത്തിന്റെ ഗുണനിലവാരം നഷ്ടപ്പെടും
കുന്നുകൂടുക. പത്തോ അതിലധികമോ സൈക്കിളുകൾക്ക് ശേഷം, ചിത്രം പിന്നീടുള്ളതിനേക്കാൾ മോശമായേക്കാം
ഒരു ചക്രം.
ഇക്കാരണത്താൽ, ചില ചിത്രങ്ങളിൽ നിങ്ങൾ ചെയ്യേണ്ട എല്ലാ കൃത്രിമത്വങ്ങളും നിങ്ങൾ ചെയ്യണം
മറ്റ് ഫോർമാറ്റ്, അവസാന ഘട്ടമായി JFIF-ലേക്ക് പരിവർത്തനം ചെയ്യുക. നിങ്ങൾക്ക് ഒരു കോപ്പി സൂക്ഷിക്കാൻ കഴിയുമെങ്കിൽ
യഥാർത്ഥ ഫോർമാറ്റ്, വളരെ നല്ലത്. നഷ്ടമില്ലാത്ത ഒരു ഫോർമാറ്റിന് PNG ഒരു നല്ല തിരഞ്ഞെടുപ്പാണ്,
എങ്കിലും സാമാന്യം ഒതുക്കമുള്ളത്. GIF പോകാനുള്ള മറ്റൊരു മാർഗമാണ്, എന്നാൽ നിങ്ങൾക്ക് ഒരു GIF സൃഷ്ടിക്കാൻ കഴിയില്ല
LZW-ൽ പേറ്റന്റുള്ള യുണിസിസ്, ഐബിഎം എന്നിവയ്ക്ക് ധാരാളം പണം നൽകാതെയുള്ള ചിത്രം
കംപ്രഷൻ GIF ഫോർമാറ്റിൽ ഉപയോഗിക്കുന്നു.
ദി --ഒപ്റ്റിമൈസ് ചെയ്യുക ഓപ്ഷൻ pnmtojpeg നിങ്ങൾ ഒരു "അവസാന" പതിപ്പ് നിർമ്മിക്കുമ്പോൾ ഉപയോഗിക്കുന്നത് മൂല്യവത്താണ്
പോസ്റ്റുചെയ്യുന്നതിനോ ആർക്കൈവുചെയ്യുന്നതിനോ വേണ്ടി. നിങ്ങൾ നിർമ്മിക്കാൻ കുറഞ്ഞ നിലവാരമുള്ള ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുമ്പോൾ ഇത് ഒരു വിജയമാണ്
വളരെ ചെറിയ JFIF ഫയലുകൾ; ശതമാനം മെച്ചപ്പെടുത്തൽ പലപ്പോഴും വലിയതിനേക്കാൾ വളരെ കൂടുതലാണ്
ഫയലുകൾ. (നിലവിൽ, --ഒപ്റ്റിമൈസ് ചെയ്യുക നിങ്ങൾ ഒരു സൃഷ്ടിക്കുമ്പോൾ മോഡ് യാന്ത്രികമായി പ്രാബല്യത്തിൽ വരും
പുരോഗമന JPEG ഫയൽ).
മറ്റൊരു പരിപാടി, cjpeg, സമാനമാണ്. cjpeg സ്വതന്ത്ര JPEG ഗ്രൂപ്പാണ് പരിപാലിക്കുന്നത്
JPEG ലൈബ്രറിയോടൊപ്പം പാക്കേജുചെയ്തു pnmtojpeg അതിന്റെ എല്ലാ JPEG ജോലികൾക്കും ഉപയോഗിക്കുന്നു. കാരണം
അത്, നിലവിലുള്ള കൂടുതൽ JPEG സവിശേഷതകൾ പ്രയോജനപ്പെടുത്തുമെന്ന് നിങ്ങൾ പ്രതീക്ഷിച്ചേക്കാം. കൂടാതെ, നിങ്ങൾ ചെയ്യേണ്ടതിനാൽ
പ്രവർത്തിക്കാൻ ലൈബ്രറി ഉണ്ട് pnmtojpeg, എന്നാൽ തിരിച്ചും അല്ല, cjpeg കൂടുതൽ സാധാരണമായേക്കാം
ലഭ്യമല്ല.
മറുവശത്ത്, cjpeg എല്ലാം പോലെ അതിന്റെ ഇൻപുട്ട് പ്രോസസ്സ് ചെയ്യുന്നതിന് NetPBM ലൈബ്രറികൾ ഉപയോഗിക്കുന്നില്ല
പോലുള്ള NetPBM ടൂളുകൾ pnmtojpeg ചെയ്യുക. ഇതിനർത്ഥം ഇത് പൊരുത്തപ്പെടാനുള്ള സാധ്യത കുറവാണ് എന്നാണ്
NetPBM ഫോർമാറ്റുകൾ കൈകാര്യം ചെയ്യുന്ന മറ്റെല്ലാ പ്രോഗ്രാമുകളും. കൂടാതെ, എന്ന കമാൻഡ് വാക്യഘടന
pnmtojpeg മറ്റ് Netpbm ടൂളുകളുമായി പൊരുത്തപ്പെടുന്നു, വ്യത്യസ്തമായി cjpeg.
സ്കാൻ സ്ക്രിപ്റ്റുകൾ
ഉപയോഗിക്കുക - സ്കാൻ ചെയ്യുക ഒരു സ്കാൻ സ്ക്രിപ്റ്റ് വ്യക്തമാക്കാനുള്ള ഓപ്ഷൻ. അല്ലെങ്കിൽ ഉപയോഗിക്കുക - പുരോഗമനപരമായ വ്യക്തമാക്കാനുള്ള ഓപ്ഷൻ
ഒരു പ്രത്യേക ബിൽറ്റ്-ഇൻ സ്കാൻ സ്ക്രിപ്റ്റ്.
എന്താണ് സ്കാൻ സ്ക്രിപ്റ്റ്, സ്കാൻ സ്ക്രിപ്റ്റ് ഫയലിന്റെ അടിസ്ഥാന ഫോർമാറ്റ് എന്നിവ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
The wizard.doc സ്വതന്ത്ര JPEG ഗ്രൂപ്പിന്റെ JPEG ലൈബ്രറിയിൽ വരുന്ന ഫയൽ. സ്കാൻ ചെയ്യുക
സ്ക്രിപ്റ്റുകൾക്ക് സമാനമാണ് pnmtojpeg ഉള്ളത് പോലെ cjpeg.
ഈ വിഭാഗത്തിൽ ഇല്ലാത്തതും എന്നാൽ ഒരുപക്ഷേ ഉണ്ടായിരിക്കേണ്ടതുമായ അധിക വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു
രേഖ.
ആദ്യം, സാധുതയുള്ള സ്കാൻ സ്ക്രിപ്റ്റ് എന്താണെന്നതിന് നിരവധി നിയന്ത്രണങ്ങളുണ്ട്. JPEG ലൈബ്രറി, കൂടാതെ
അങ്ങനെ pnmtojpeg, ഈ നിയന്ത്രണങ്ങൾ പാലിക്കുന്നതിൽ എന്തെങ്കിലും കുറവുണ്ടോ എന്ന് നന്നായി പരിശോധിക്കുന്നു, പക്ഷേ
സ്ക്രിപ്റ്റ് എങ്ങനെ പാലിക്കുന്നതിൽ പരാജയപ്പെടുന്നുവെന്ന് നിങ്ങളോട് പറയുന്നതിൽ കാര്യമില്ല. സന്ദേശങ്ങൾ വളരെ പൊതുവായതും
ചിലപ്പോൾ അസത്യവും.
ആരംഭിക്കുന്നതിന്, ഡിസി കോഫിഫിഷ്യന്റിനുള്ള എൻട്രികൾ എസിക്കുള്ള ഏതെങ്കിലും എൻട്രികൾക്ക് മുമ്പായി വരണം
ഗുണകങ്ങൾ. ഡിസി കോഫിഫിഷ്യന്റ് കോഫിഫിഷ്യന്റ് 0 ആണ്; മറ്റെല്ലാ ഗുണകങ്ങളും എ.സി
ഗുണകങ്ങൾ. അതിനാൽ ഡിസി കോഫിഫിഷ്യന്റിനുള്ള ഒരു എൻട്രിയിൽ കോളണിന് ശേഷമുള്ള രണ്ട് സംഖ്യകൾ നിർബന്ധമായും ഉണ്ടായിരിക്കണം
0 ഉം 0 ഉം ആയിരിക്കും. AC ഗുണകങ്ങൾക്കുള്ള ഒരു എൻട്രിയിൽ, കോളണിന് ശേഷമുള്ള ആദ്യ നമ്പർ ആയിരിക്കരുത്
0.
ഒരു ഡിസി എൻട്രിയിൽ, വർണ്ണ ഘടകങ്ങൾ വർദ്ധിക്കുന്ന ക്രമത്തിലായിരിക്കണം. ഉദാ "0,2,1" മുമ്പ്
കോളൻ തെറ്റാണ്. അതുപോലെ "0,0,0".
ഒരു എസി കോഫിയന്റിനുള്ള എൻട്രിയിൽ, നിങ്ങൾ ഒരു വർണ്ണ ഘടകം മാത്രമേ വ്യക്തമാക്കാവൂ. അതായത് അവിടെ
കോളണിന് മുമ്പായി ഒരു സംഖ്യ മാത്രമേ ഉണ്ടാകൂ.
ഒരു പ്രത്യേക വർണ്ണ ഘടകത്തിനായുള്ള ഒരു പ്രത്യേക ഗുണകത്തിന്റെ ആദ്യ എൻട്രിയിൽ, "Ah"
മൂല്യം പൂജ്യമായിരിക്കണം, എന്നാൽ Al മൂല്യം ഏതെങ്കിലും സാധുവായ ബിറ്റ് നമ്പർ ആകാം. തുടർന്നുള്ള എൻട്രികളിൽ,
Ah എന്നത് മുമ്പത്തെ എൻട്രിയിൽ നിന്നുള്ള Al മൂല്യമായിരിക്കണം (ആ നിറത്തിന്റെ ഗുണകത്തിന്
ഘടകം), കൂടാതെ Al മൂല്യം Ah മൂല്യത്തേക്കാൾ ഒന്ന് കുറവായിരിക്കണം.
സ്ക്രിപ്റ്റ് ആത്യന്തികമായി എല്ലാ വർണ്ണങ്ങൾക്കും ഡിസി കോഫിഫിസെന്റിന്റെ ചിലതെങ്കിലും വ്യക്തമാക്കണം
ഘടകം. അല്ലെങ്കിൽ, "സ്ക്രിപ്റ്റ് എല്ലാ ഡാറ്റയും ട്രാൻസ്മിറ്റ് ചെയ്യുന്നില്ല" എന്ന പിശക് സന്ദേശം നിങ്ങൾക്ക് ലഭിക്കും.
നിങ്ങൾ DC ഗുണകത്തിന്റെ എല്ലാ ബിറ്റുകളും അല്ലെങ്കിൽ ഏതെങ്കിലും AC ഗുണകങ്ങളും വ്യക്തമാക്കേണ്ടതില്ല.
സ്കാൻ സ്ക്രിപ്റ്റ് കഴിവ് ഒഴിവാക്കുന്നതിന് JPEG ലൈബ്രറി നിർമ്മിക്കുന്നതിന് ഒരു സാധാരണ ഓപ്ഷൻ ഉണ്ട്.
ചില കാരണങ്ങളാൽ നിങ്ങളുടെ ലൈബ്രറി ഈ ഓപ്ഷൻ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചതെങ്കിൽ, നിങ്ങൾക്ക് "അഭ്യർത്ഥിച്ചു" എന്ന സന്ദേശം ലഭിക്കും
കംപൈൽ സമയത്ത് ഫീച്ചർ ഒഴിവാക്കി."
ENVIRONMENT
JPEGMEM
ഈ എൻവയോൺമെന്റ് വേരിയബിൾ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, അതിന്റെ മൂല്യം ഡിഫോൾട്ട് മെമ്മറി പരിധിയാണ്. ദി
ഇതിനായി വിവരിച്ചിരിക്കുന്നതുപോലെ മൂല്യം വ്യക്തമാക്കിയിരിക്കുന്നു --maxmemory ഓപ്ഷൻ. വ്യക്തമായ ഒരു
--maxmemory ഓപ്ഷൻ ഏതെങ്കിലും അസാധുവാക്കുന്നു JPEGMEM.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് pnmtojpeg ഓൺലൈനായി ഉപയോഗിക്കുക