Sök…


Anmärkningar

ImageMagick är en öppen källkodsverktyg för att bearbeta nästan alla raster (och vissa vektor) bildformat med antingen ett kommandoradsgränssnitt eller språkbindningar i ett sortiment av språk. Över 200 bildformat stöds på något av över 20 språk. ImageMagick körs på Linux, Windows, Mac OS, iOS, Android och andra.

Den nuvarande versionen är 7.x och har varit ute sedan 2011. Denna release-serie innehåller många nya funktioner och är en stor översyn av ImageMagick. Medan mycket av funktionaliteten fungerar som tidigare, är vissa bitar inte helt bakåtkompatibla med 6.x-serien. Som ett resultat är många distributioner fortfarande standard för den mycket äldre 6.x-serien med utgåvor så att skript inte går sönder. Om du bara kommer igång, rekommenderas starkt att använda 7.x. De flesta befintliga handledning och skript kommer att fungera, men ett antal saker fungerar mer intuitivt, snabbare och generellt bättre.

versioner

Version Utgivningsdatum
7.0.5 2017/02/20
7.0.4 2016/12/14
7.0.3 2016/08/29
7.0.2 2016/06/09
7.0.1 2016/04/30
7.0.0 2011-08-01

Installation eller installation

Du kan installera ImageMagick från källa eller Binary.

För Windows Binary

Ladda ner körbar binär fil. Och klicka helt enkelt på rätt version så kommer den att starta sig själv och följa guiden. Du kan skriva följande kommando för att ta reda på om ImageMagick har installerats eller inte:

identify -version

Ladda ner en redo att köra ImageMagick och installationsguide

Ladda ner källfil och installationsguide

Konvertera en bild mellan filformat

Med magick kommandot (eller `konvertera för IM 6.x-användare) konverterar du valfritt bildformat till något annat. utan några andra argument, så lite bearbetning som möjligt görs för att flytta från ett format till ett annat. Ange helt enkelt dina in- och utdatafiler. Så här konverterar du en JPEG till en PNG:

$ magick image.jpg image.png

Eller en TIFF till ett GIF:

$ magick image2.tif image.gif

Skapa en animerad gif

Från en sekvens av statiska bilder (till exempel kallad frame01.jpg , frame02.jpg och så vidare) kan en animerad gif skapas med följande kommando:

magick -delay 10 -loop 0 frame*.jpg animation.gif
  • -delay 10 sätter intervallet mellan ramarna till 0,1 sekunder

  • -loop 0 skapar en oändlig looping-animation

Jämför skillnaden mellan en bild

ImageMagick innehåller ett antal kommandoradsverktyg för att manipulera bilder. Här kommer vi att använda compare kommandoradsverktyg.

compare verktyg är mycket användbart. Anta att du vill testa (t.ex. layout, färg, ikoner etc.) skillnaden mellan din förväntade design UI HTML-fil med verkliga resultat av JSP-fil, du behöver bara använda compare kommando. Du behöver inte jämföra med dina egna ögon.

1.jpg

ange bildbeskrivning här

2.jpg

ange bildbeskrivning här

Först kommer vi att jämföra samma bild .

magick compare 1.jpg 1.jpg difference1.jpg

Resultat ⇒ skillnad1.jpg

Vita de-betonar (lowlight) pixlar som är orörda genom att modifiera.

ange bildbeskrivning här

Låt oss jämföra en bild med en som har modifierats.

magick compare 1.jpg 2.jpg difference2.jpg

Resultat ⇒ skillnad2.jpg

De röda områdena i skillnadsbilden betonar (markera) pixlar som påverkas av bildmodifieringen.

ange bildbeskrivning här

Här är listan över kommandoradsverktyg för ImageMagick



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow