ImageMagick - manipulere bilder med kommandolinjer
ImageMagick er et kraftig kommandolinjeverktøy som lar deg manipulere bilder.
Fordelen med dette verktøyet er at det tillater:
- Automatisert arbeid på bilder (dette unngår å måtte gjøre litt manipulasjon i Photoshop eller Gimp).
- Implementere operasjoner og konvertering av et slag til hundrevis av bilder samtidig.
- Å konvertere mellom forskjellige bildeformater
- Å lage bilder på farten
- For å bli innlemmet i programmer og skript (dette gjør det mulig for programmer og skript å generere og manipulere bilder i farten). For eksempel kan den brukes med PHP for å generere bilder.
Dette programmet er tilgjengelig for Windows og Linux.
Installer ImageMagick på Windows:
- 1. Last ned ImageMagick
- 2. Installer den. Under installeringen må du kontrollere at "Oppdater kjørbar søkebane"
- 3. Lukk og åpne økten på nytt (eller start datamaskinen på nytt). Dette trinnet er nødvendig for at banen (PATH) ImageMagick skal tas i betraktning.
For å bekrefte installasjonen, åpne et MS-DOS-vindu og skriv: konverter - versjon
Du bør se,
Versjon: ImageMagick 6.3.3 04/08/07 Q16-fil: /// usr / local / share / doc / ImageMagick 6.3.3 / index.html Opphavsrett: Copyright (C) 1999-2007 ImageMagick Studio LLC
Konverter et bilde fra ett format til et annet
- Konverter et bilde i bmp png:
konvertere image.bmp image.png
- Konverter et bilde i jpg bmp progressiv, kvalitet 70%:
konvertere image.bmp -interlace line -quality 70 image.png
Kvalitets xoption lar deg justere kvaliteten på JPEG.
-Interlinjelinjen kan skape JPEG-progesjon.
Klargjør et bilde på nettet
Operasjonene er:
- Reduser bildeoppløsningen (f.eks. Bytte fra 2592x1944 (5 megapiksler) til 800x600)
- Progressiv JPEG komprimert (for umiddelbar visning av bildet på siden)
- Slett unødvendig informasjon (kommentarer, EXIF ...: Denne informasjonen (miniatyr, navn på programvaren som opprettet denne filen, kamerainnstillinger ved opptak (EXIF), etc.) blir ignorert av nettlesere.
konvertere maphoto.jpg -resize 800x600 -strip -quality 50 -interlace line imageweb.jpg
- -resize AxBresizes bildet til ønsket størrelse.
- -strikk fjern ytterligere informasjon (EXIF, kommentarer ...)
- -kvalitet 50 kan velge en kvalitet på 50% for JPEG-komprimeringen.
- -Interlace-linjen skaper en progressiv JPEG.
Sett en tekst på et bilde
For å unngå å få et høyoppløselig bilde uten tillatelse, kan du legge til en tekst på hele overflaten av bildet.
konvertere -størrelse 150x50 xc: ingen -matte -poengstørre 20 -fill # ffffff80 -draw "tekst 10, 30 'Mitt opphavsrett'" miff: - | kompositt -tile - photo.jpg result.jpg
Bruk en transformasjon til en gruppe bilder
For å forenkle de forrige forklaringene, ble eksempler gitt på et enkelt bilde.
Men det er mulig å utføre disse operasjonene på en gang på mange bilder.
Omkomprimer JPEG-bilder i gjeldende katalog som 70 (avslutt i utdata-underkatalogen):
FOR %% G IN (* .jpg) DO konvertere "%% G" -strip -quality 70 -interlace plane "output / %% G"
Konverter alle filer fra .BMP til. JPG:
FOR %% G IN (* .bmp) DO konvertere "%% G" -strip -quality 70 -interlace plan "%% ~ nG.jpg"
(~ n betyr at det bare tar filnavnet (uten utvidelsen).)