Deze handleiding laat zien hoe je afbeeldingen manipuleert met behulp van de Linux-opdrachtregel.
Je zult ontdekken hoe je het formaat van een afbeelding kunt aanpassen, zowel in bestandsgrootte als in schaal. Je leert ook hoe je tussen meerdere bestandstypen kunt converteren, zoals van JPG naar PNG of GIF naar TIF.
Het converteren commando
Het converteren commando wordt gebruikt om een afbeelding te converteren. Het formaat is als volgt:
converteer invoeropties invoerbestand uitvoeropties uitvoerbestand.
Hoe de grootte van een afbeelding te wijzigen
Als u een afbeelding op een webpagina wilt opnemen en u wilt dat deze een bepaalde grootte heeft, kunt u wat CSS gebruiken om de grootte van de afbeelding te wijzigen.
Het is echter beter om de afbeelding eerst als de juiste grootte te uploaden en deze in de pagina te plaatsen.
Dit is natuurlijk slechts een voorbeeld waarom u de grootte van een afbeelding wilt aanpassen.
Om het formaat van een afbeelding te wijzigen, gebruikt u de volgende opdracht
converteren imagename.jpg -formaat afmetingen newimagename.jpg
Als u bijvoorbeeld een afbeelding wilt converteren naar 800 x 600, gebruikt u de volgende opdracht:
converteren imagename.jpg -formaat 800x600 newimagename.jpg
Als door het converteren naar de opgegeven afmetingen de beeldverhouding wordt verknoeid, wordt de afbeelding verkleind naar de dichtstbijzijnde verhouding.
Gebruik de volgende opdracht om de conversie naar de exacte grootte te forceren:
converteren imagename.jpg -formaat 800x600! newimagename.jpg
U hoeft de hoogte en de breedte niet op te geven als onderdeel van de opdracht Resize.
Als u bijvoorbeeld de breedte 800 wilt hebben en u niet om de hoogte geeft, kunt u de volgende opdracht gebruiken:
converteren imagename.jpg -formaat 800 newimagename.jpg
Als u de grootte van een afbeelding als een opgegeven hoogte wilt wijzigen, gebruikt u de volgende opdracht:
converteren imagename, jpg-resize x600 newimagename.jpg
Hoe van het ene beeldformaat naar het andere te converteren
Als u een JPG-bestand hebt en dit naar een PNG wilt converteren, gebruikt u de volgende opdracht:
converteren image.jpg image.png
U kunt veel verschillende bestandsindelingen combineren. Bijvoorbeeld
convert image.png image.gif
convert image.jpg image.bmp
convert image.gif image.tif
Hoe de bestandsgrootte voor een afbeelding aan te passen
Er zijn een aantal manieren om de fysieke bestandsgrootte van een afbeelding te wijzigen.
- Verander de beeldverhouding (maak deze kleiner)
- Wijzig de bestandsindeling
- Wijzig de compressiekwaliteit
Als u de grootte van de afbeelding verkleint, wordt de bestandsgrootte kleiner. Als u een bestandsindeling gebruikt die compressie zoals JPG bevat, kunt u bovendien de fysieke bestandsgrootte verkleinen.
Als u de kwaliteit uiteindelijk aanpast, wordt de fysieke bestandsgrootte kleiner.
In de vorige 2 secties hebt u laten zien hoe u de grootte en het bestandstype aanpast. Om de afbeelding te comprimeren, probeert u de volgende opdracht:
converteren imagename.jpg -kwaliteit 90 newimage.jpg
De kwaliteit wordt opgegeven als een percentage. Hoe lager het percentage hoe kleiner het uitvoerbestand, maar de uiteindelijke uitvoerkwaliteit is duidelijk niet zo goed.
Hoe afbeeldingen roteren
Als u een portretfoto hebt gemaakt maar u wilt dat deze een liggende afbeelding is, kunt u de afbeelding roteren met behulp van de volgende opdracht:
converteren imagename.jpg -rotate 90 newimage.jpg
U kunt elke hoek voor rotatie opgeven.
Probeer dit bijvoorbeeld uit:
converteren imagename.jpg -rotate 45 newimage.jpg
Opdrachtregelopties converteren
Er zijn tientallen opdrachtregelopties die kunnen worden gebruikt met de opdracht converteren, zoals hier wordt weergegeven:
Opties worden in opdrachtregelorder verwerkt. Elke optie die u opgeeft op de opdrachtregel blijft van kracht voor de reeks afbeeldingen die volgt, totdat de set wordt beëindigd door het uiterlijk van een optie of-noop. Sommige opties hebben alleen invloed op het decoderen van afbeeldingen en anderen alleen de codering. Dit laatste kan verschijnen na de laatste groep invoerbeelden.
Zie voor een meer gedetailleerde beschrijving van elke optie ImageMagick .
| -adjoin | voeg afbeeldingen samen in één bestand met meerdere afbeeldingen |
| -affine | tekening transformatiematrix |
| -antialias | pixelaliasing verwijderen |
| -append | voeg een set afbeeldingen toe |
| -gemiddelde | gemiddelde van een reeks afbeeldingen |
| -achtergrond | de achtergrondkleur |
| onscherpte X | vervaag de afbeelding met een Gauss-operator |
| -grens X | omring de afbeelding met een rand van kleur |
| -rand kleur | de randkleur |
| -doos | stel de kleur in van het annotatiebegrenzingvak |
| -cache | megabytes aan geheugen beschikbaar voor de pixelcache |
| -kanaal | het type kanaal |
| -houtskool | simuleer een houtskooltekening |
| -karbonade x + } {+ {%} | verwijder pixels uit het interieur van een afbeelding |
| -klem | pas het uitknippad toe, als er een aanwezig is |
| -coalesce | voeg een reeks afbeeldingen samen |
| -colorize | kleur de afbeelding met de penkleur |
| -Kleuren | gewenste aantal kleuren in de afbeelding |
| -kleur ruimte | het type van kleurenruimte |
| -commentaar | annoteer een afbeelding met een opmerking |
| -componeren | het type beeldsamenstelling |
| -samenpersen | het type beeldcompressie |
| -contrast | verbeter of verminder het beeldcontrast |
| -gewas x + } {+ {%} | gewenste grootte en locatie van de bijgesneden afbeelding |
| -fiets | verplaats afbeelding colormap naar aantal |
| -debug | debug-afdruk inschakelen |
| -deconstruct | afbreek een beeldreeks in samenstellende delen |
| -vertraging <1/100ths of a second> | toon de volgende afbeelding na het pauzeren |
| -dichtheid X | verticale en horizontale resolutie in pixels van de afbeelding |
| -diepte | diepte van de afbeelding |
| -despeckle | verminder de spikkels binnen een afbeelding |
| -display | geeft de X-server aan waarmee contact moet worden gemaakt |
| -dispose | GIF-verwijderingsmethode |
| -dither | Pas Floyd / Steinberg-foutdiffusie toe op de afbeelding |
| -trek | annoteer een afbeelding met een of meer grafische primitieven |
| -rand | randen in een afbeelding detecteren |
| -emboss | ciseleer een afbeelding |
| coderend | geef de lettertype-codering op |
| -endian | specificeer de endianness (MSB of LSB) van het uitvoerbeeld |
| -verbeteren | een digitaal filter toepassen om een beeld met veel ruis te verbeteren |
| -equalize | voer histogramvereffening uit voor de afbeelding |
| -vullen | kleur om te gebruiken bij het vullen van een grafische primitieve |
| -filter | gebruik dit type filter bij het vergroten / verkleinen van een afbeelding |
| -flatten | maak een reeks afbeeldingen af |
| -omdraaien | maak een "spiegelbeeld" |
| -flop | maak een "spiegelbeeld" |
| -Font | gebruik dit lettertype wanneer u de afbeelding annoteert met tekst |
| -Frame x ++ | omring het beeld met een sierrand |
| -dons {%} | kleuren binnen deze afstand worden als gelijk beschouwd |
| -gamma | niveau van gammacorrectie |
| -gaussian X | vervaag de afbeelding met een Gauss-operator |
| -geometrie x {+ -} {+ -} {%} {@} {!} {<} {>} | gewenste grootte en locatie van het beeldvenster. |
| -zwaartekracht | richting primitief wordt aangetrokken tot annotatie van het beeld. |
| -helpen | gebruiksinstructies afdrukken |
| -implode | implodeer beeldpixels rond het midden |
| -intent | gebruik dit type rendering intent bij het beheren van de afbeeldingkleur |
| -interlace | het type interliniëringsschema |
| -label | wijs een label toe aan een afbeelding |
| -niveau | pas het niveau van het beeldcontrast aan |
| -lijst | het soort lijst |
| -lus | voeg Netscape-lusuitbreiding toe aan uw GIF-animatie |
| -kaart | kies een bepaalde reeks kleuren uit deze afbeelding |
| -masker | Geef een knipmasker op |
| -Mat | winkel mat kanaal als de afbeelding er een heeft |
| -mediaan | breng een mediaan filter op de afbeelding aan |
| -moduleren | de helderheid, verzadiging en tint van een afbeelding variëren |
| -monochrome | verander het beeld in zwart en wit |
| -morph | verandert een afbeeldingsreeks |
| -mozaïek | maak een mozaïek van een afbeeldingsreeks |
| -negate | vervang elke pixel door zijn complementaire kleur |
| -lawaai | ruis in een afbeelding toevoegen of verminderen |
| -noop | NOOP (geen optie) |
| -normalize | transformeer afbeelding om het volledige bereik van kleurwaarden te omspannen |
| -opaque | verander deze kleur in de penkleur binnen de afbeelding |
| -pagina x {+ -} {+ -} {?} {%} {<} {>} | grootte en locatie van een afbeelding canvas |
| -verf | simuleer een olieverfschilderij |
| -pen | geef de penkleur op voor tekenbewerkingen |
| -ping | efficiënt beeldkenmerken bepalen |
| -pointsize | puntgrootte van het Postscript-, OPTION1- of TrueType-lettertype |
| -Voorbeeld | afbeeldingsvoorbeeld |
| -werkwijze | een reeks afbeeldingen verwerken |
| -profiel | voeg ICM, IPTC of generiek profiel toe aan de afbeelding |
| -kwaliteit | JPEG / MIFF / PNG-compressieniveau |
| -raise X | beeldranden lichter of donkerder maken |
| -regio x + } {+ | opties op een deel van de afbeelding toepassen |
| -resize x {%} {@} {!} {<} {>} | formaat van een afbeelding wijzigen |
| -rollen {+-}{+-} | rol een afbeelding verticaal of horizontaal |
| -draaien {<}{>} | Pas Paeth-beeldrotatie toe op de afbeelding |
| -monster | schaal afbeelding met pixel sampling |
| -sampling_factor X | bemonsteringsfactoren gebruikt door JPEG of MPEG-2 encoder en YUV-decoder / encoder. |
| -schaal | schaal de afbeelding. |
| -tafereel | scènenummer instellen |
| -zaad | pseudo-random nummer generator seed-waarde |
| -segment X | segmenteer een afbeelding |
| -schaduw X | schaduw het beeld met behulp van een verre lichtbron |
| -sharpen X | verscherp de afbeelding |
| -scheren X | scheer pixels van de randen van de afbeelding |
| -shear X | schuif het beeld langs de X- of Y-as |
| -grootte x {+} offset | breedte en hoogte van de afbeelding |
| -solarize | negeer alle pixels boven het drempelniveau |
| -verspreiding | beeldpixels verplaatsen met een willekeurig aantal |
| -beroerte | kleur te gebruiken bij het strijken van een grafische primitieve |
| -streekbreedte | stel de streekbreedte in |
| -swirl | wervel beeldpixels rond het midden |
| -Textuur | naam van de textuur die op de achtergrond van de afbeelding moet worden geplakt |
| -drempel | drempel de afbeelding |
| -tegel | tegelafbeelding bij het vullen van een grafische primitieve |
| -transformeren | transformeer de afbeelding |
| -transparant | maak deze kleur transparant in de afbeelding |
| -treedepth | boomdiepte voor het algoritme voor kleurreductie |
| -trim | trim een afbeelding |
| -type | het afbeeldingstype |
| -eenheden | het type beeldresolutie |
| -unsharp X | verscherp het beeld met een onscherpe maskeroperator |
| -use_pixmap | gebruik de pixmap |
| -verbose | print gedetailleerde informatie over de afbeelding |
| -uitzicht | FlashPix-weergaveparameters |
| -Golf X | verander een afbeelding langs een sinusgolf |
| -schrijven | schrijf een beeldsequentie converteren, samengesteld |
Lees voor meer informatie de handleiding voor de opdracht converteren.




