Ipapakita sa iyo ng gabay na ito kung paano mamanipula ang mga larawan gamit ang linya ng command ng Linux.
Makikita mo kung paano baguhin ang laki ng isang imahe sa parehong mga tuntunin ng laki ng file at sa laki. Matututuhan mo rin kung paano mag-convert sa pagitan ng maraming uri ng file tulad ng mula sa JPG hanggang PNG o GIF sa TIF .
Ang Convert Command
Ang command na convert ay ginagamit upang i-convert ang isang imahe. Ang format ay ang mga sumusunod:
convert [input options] input file [output options] output file.
Paano baguhin ang isang Larawan
Kung ikaw ay magsasama ng isang imahe sa isang webpage at nais mo itong maging isang partikular na laki pagkatapos ay maaari mong gamitin ang ilang mga CSS upang baguhin ang laki ng imahe.
Mahusay na kahit na i-upload ang larawan bilang tamang sukat sa unang lugar at ipasok ito sa pahina.
Siyempre ito ay isang halimbawa lamang kung bakit gusto mong palitan ang isang imahe .
Upang baguhin ang isang imahe gamitin ang sumusunod na command
convert imagename.jpg -resize ang mga dimensyon newimagename.jpg
Halimbawa, upang i-convert ang isang imahe upang maging 800x600 gagamitin mo ang sumusunod na command:
convert imagename.jpg -resize 800x600 newimagename.jpg
Kung sa pamamagitan ng pag-convert sa tinukoy na mga dimensyon ang aspeto ng ratio ay guluhin ang imahe ay magiging sukat sa pinakamalapit na ratio.
Upang mapilit ang conversion upang maging eksaktong laki, gamitin ang sumusunod na command:
convert imagename.jpg -resize 800x600! newimagename.jpg
Hindi mo kailangang tukuyin ang taas at lapad bilang bahagi ng resize command.
Halimbawa, kung gusto mo ang lapad ay 800 at hindi mo pag-aalaga ang tungkol sa taas na magagamit mo ang sumusunod na command:
convert imagename.jpg -resize 800 newimagename.jpg
Upang baguhin ang isang imahe upang maging isang tinukoy na taas gamitin ang sumusunod na command:
convert imagename, jpg -resize x600 newimagename.jpg
Paano Mag-convert Mula sa Isang Format ng Larawan sa Ibang
Kung mayroon kang isang JPG file at nais mong i-convert ito sa isang PNG pagkatapos ay gagamitin mo ang sumusunod na command:
convert image.jpg image.png
Maaari mong pagsamahin ang maraming iba't ibang mga format ng file. Halimbawa
convert image.png image.gif
convert image.jpg image.bmp
convert image.gif image.tif
Paano Ayusin ang Laki ng File para sa isang Imahe
Mayroong ilang mga paraan upang baguhin ang pisikal na laki ng file ng isang imahe.
- Baguhin ang aspect ratio (gawing mas maliit)
- Baguhin ang format ng file
- Baguhin ang kalidad ng compression
Ang pagbabawas ng laki ng imahe ay gagawing mas maliit ang laki ng file. Bilang karagdagan, ang paggamit ng isang format ng file na kasama ang compression tulad ng JPG ay magbibigay-daan sa iyo upang mabawasan ang laki ng pisikal na file.
Sa wakas ayusin ang kalidad ay gagawing mas maliit ang laki ng pisikal na file.
Ipinakita sa iyo ng nakaraang 2 seksyon kung paano ayusin ang laki at uri ng file. Upang i- compress ang imahe subukan ang sumusunod na command:
convert imagename.jpg -quality 90 newimage.jpg
Ang kalidad ay tinukoy bilang isang porsyento. Ang mas mababa ang porsyento ang mas maliit ang output file ngunit malinaw naman ang pangwakas na kalidad ng output ay hindi kasing ganda.
Paano I-rotate ang Mga Larawan
Kung nakuha mo ang isang larawan sa portrait ngunit gusto mo itong maging isang landscape na imahe maaari mong paikutin ang imahe gamit ang sumusunod na command:
convert imagename.jpg -rotate 90 newimage.jpg
Maaari mong tukuyin ang anumang anggulo para sa pag-ikot.
Halimbawa, subukan ito:
convert imagename.jpg -rotate 45 newimage.jpg
I-convert ang Mga Opsyon sa Linya ng Command
Mayroong dose-dosenang mga pagpipilian sa command line na maaaring magamit sa pag-convert ng command tulad ng ipinapakita dito:
Pinoproseso ang mga opsyon sa command line order. Ang anumang opsyon na tinukoy mo sa command line ay nananatiling may bisa para sa hanay ng mga larawang sumusunod, hanggang sa matapos ang set sa pamamagitan ng paglitaw ng anumang opsyon o -napansin . Ang ilang mga pagpipilian ay nakakaapekto lamang sa pag-decode ng mga imahe at ang iba lamang ang pag-encode. Ang huli ay maaaring lumitaw pagkatapos ng panghuling pangkat ng mga imaheng input.
Para sa isang mas detalyadong paglalarawan ng bawat opsyon, tingnan ang ImageMagick .
-adagdagan | sumali sa mga imahe sa iisang multi-image file |
-Autom | pagguhit ng pagbabagong-anyo matrix |
-antialias | alisin ang aliasing ng pixel |
-mag-akit | maglagay ng isang hanay ng mga imahe |
-average | average ng isang hanay ng mga imahe |
-background | ang kulay ng background |
-blur x | lumabo ang imahe gamit ang gaussian operator |
-bilang x | palibutan ang imahe na may hangganan ng kulay |
-bordercolor | ang kulay ng border |
-box | itakda ang kulay ng kahon ng hangganan ng annotation |
-cache | megabytes ng memorya na magagamit sa cache ng pixel |
-channel | ang uri ng channel |
-Ang uling | gayahin ang pagguhit ng uling |
-chop x {+ -} {+ -} {%} | alisin ang mga pixel mula sa loob ng isang imahe |
-clip | ilapat ang clipping path, kung ang isa ay naroroon |
-coalesce | pagsamahin ang pagkakasunud-sunod ng mga imahe |
-colorize | colorize ang imahe gamit ang kulay ng panulat |
-kulay | ginustong bilang ng mga kulay sa larawan |
-kulay na lugar | ang uri ng colorpace |
-comment | I-annotate ang isang imahe na may komento |
-katapos | ang uri ng komposisyon ng imahe |
-compress | ang uri ng imahen na compression |
-Ang konteksto | pagbutihin o bawasan ang kaibahan ng imahe |
-crop x {+ -} {+ -} {%} | ginustong sukat at lokasyon ng na-crop na imahe |
-cycle | maglagay ng imahe ng colormap ayon sa halaga |
-debug | paganahin ang debug printout |
-dekonstruktura | sirain ang isang pagkakasunud-sunod ng imahe sa mga bahagi ng bumubuo |
-Delay <1 / 100ths ng segundo> | ipakita ang susunod na larawan pagkatapos ng pag-pause |
-density x | vertical at pahalang na resolution sa mga pixel ng imahe |
-lalim | lalim ng imahe |
-despeckle | bawasan ang mga speckles sa loob ng isang imahe |
-Display | tinutukoy ang X server upang makipag-ugnay |
-dispose | Pamamaraan ng pagtatapon ng GIF |
-dither | ilapat ang pagsasabog ng Floyd / Steinberg sa larawan |
-draw | I-annotate ang isang imahe na may isa o higit pang mga graphic primitives |
-sedge | makita ang mga gilid sa loob ng isang imahe |
-magaling | magpaganda ng isang imahe |
-encoding | tukuyin ang encoding ng font |
-endian | tukuyin ang endianness (MSB o LSB) ng output na imahe |
-pagpabuti | maglapat ng digital filter upang mapahusay ang maingay na imahe |
-nakakatulad | magsagawa ng histogram equalization sa imahe |
-magkatapos | kulay upang gamitin kapag pagpuno ng isang graphic primitive |
-filter | gamitin ang ganitong uri ng filter kapag nagpapalit ng isang imahe |
-flatten | patagin ang pagkakasunud-sunod ng mga imahe |
-flip | lumikha ng isang "mirror image" |
-flop | lumikha ng isang "mirror image" |
-font | gamitin ang font na ito kapag nag-annotate ng imahe gamit ang teksto |
-frame x ++ | palibutan ang imahe na may pandekorasyon na hangganan |
-fuzz {%} | ang mga kulay sa loob ng distansyang ito ay itinuturing na pantay |
-gamma | antas ng pagwawasto ng gamma |
-gaussian x | lumabo ang imahe gamit ang gaussian operator |
-geometry x {+ -} {+ -} {%} {@} {!} {<} {>} | ginustong sukat at lokasyon ng window ng Larawan. |
-grabidad | Ang direksyon primitibong gravitates sa kapag annotating ang imahe. |
-Tulong | mag-print ng mga tagubilin sa paggamit |
-implode | magpaputok ng pixel ng imahe tungkol sa sentro |
-intent | gamitin ang ganitong uri ng rendering na layunin kapag pinamamahalaan ang kulay ng imahe |
-Interekta | ang uri ng interlacing scheme |
-label | magtalaga ng label sa isang imahe |
-Laki | ayusin ang antas ng kaibahan ng imahe |
-list | ang uri ng listahan |
-Lumago | magdagdag ng Netscape loop extension sa iyong GIF animation |
-map | pumili ng isang partikular na hanay ng mga kulay mula sa larawang ito |
-mask | Tukuyin ang isang mask ng paggupit |
-matte | tindahan matte channel kung ang imahe ay may isa |
-median | maglapat ng median filter sa larawan |
-modulate | iba-iba ang liwanag, saturation, at kulay ng isang imahe |
-monochrome | ibahin ang anyo ng imahe sa itim at puti |
-morph | morphs isang pagkakasunud-sunod ng imahe |
-mosaic | lumikha ng mosaic mula sa isang sequence ng imahe |
-negate | palitan ang bawat pixel gamit ang pantulong na kulay nito |
-noise | idagdag o mabawasan ang ingay sa isang imahe |
-noop | NOOP (walang pagpipilian) |
-normalize | ibahin ang anyo ng imahe upang mapalawak ang buong hanay ng mga halaga ng kulay |
-bahay | baguhin ang kulay na ito sa kulay ng panulat sa loob ng imahe |
-page x {+ -} {+ -} {%} {!} {<} {>} | laki at lokasyon ng isang imahe canvas |
-paint | gayahin ang pagpipinta ng langis |
-pen | tukuyin ang kulay ng panulat para sa pagguhit ng mga operasyon |
-ping | mahusay na matukoy ang mga katangian ng imahe |
-Pagpalagay | puntos ang mga font ng PostScript, OPTION1, o TrueType |
-preview | uri ng preview ng imahe |
-proseso | iproseso ang isang pagkakasunod-sunod ng mga imahe |
-profile | magdagdag ng ICM, IPTC, o pangkaraniwang profile sa imahe |
-Tait | JPEG / MIFF / PNG na antas ng compression |
-raise x | lumiwanag o magpadilim ng mga gilid ng imahe |
-region x {+ -} {+ -} | ilapat ang mga pagpipilian sa isang bahagi ng imahe |
-resize x {%} {@} {!} {<} {>} | palitan ang isang imahe |
-roll {+ -} {+ -} | roll ng isang imahe patayo o pahalang |
-rotate {<} {>} | ilapat ang pag-ikot ng imahe ng Paeth sa larawan |
-sample | scale na imahe na may sampling na pixel |
-sampling_factor x | mga sampling factor na ginagamit ng JPEG o MPEG-2 encoder at YUV decoder / encoder. |
-scale | scale ang imahe. |
-eksena | itakda ang numero ng eksena |
-seed | Pseudo-random number generator seed value |
-segment x | segment ng imahe |
-shade x | lilim ang imahe gamit ang isang malayong pinagmulan ng ilaw |
-sharpen x | patalasin ang imahe |
-shave x | ahit pixels mula sa gilid ng imahe |
-hatiin x | gumupit ng imahe sa kahabaan ng X o Y axis |
-size x {+ offset} | lapad at taas ng imahe |
-solarize | kontrahin ang lahat ng pixel sa itaas ng antas ng threshold |
-spread | ilayo ang mga pixel ng imahe sa pamamagitan ng isang random na halaga |
-stroke | kulay upang gamitin kapag stroking isang graphic primitive |
-strokewidth | itakda ang lapad ng stroke |
-swirl | pag-ikot ng mga pixel ng imahe tungkol sa sentro |
-texture | pangalan ng texture sa tile papunta sa background ng imahe |
-hindi | threshold ang imahe |
-tingnan | tile na imahe kapag pagpuno ng isang graphic primitive |
-transform | ibahin ang anyo ng imahe |
-transparent | gawing transparent ang kulay sa loob ng imahe |
-treedepth | puno ng kalaliman para sa algorithm pagbawas ng kulay |
-trim | pumantay ng isang imahe |
-type | ang uri ng imahe |
-units | ang uri ng resolution ng imahe |
-unsharp x | patalasin ang imahe sa isang unsharp mask operator |
-use_pixmap | gamitin ang pixmap |
- | i-print ang detalyadong impormasyon tungkol sa larawan |
-view | Mga parameter ng panonood ng FlashPix |
-wave x | baguhin ang isang imahe sa isang alon ng sain |
-write | magsulat ng isang sequence ng imahe [ convert, composite ] |
Para sa karagdagang impormasyon basahin ang manu-manong pahina para sa command na convert.