Paano Mag-convert ng mga Larawan Paggamit ng Linux

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.

  1. Baguhin ang aspect ratio (gawing mas maliit)
  2. Baguhin ang format ng file
  3. 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.