ImageMagick is een softwareplug-in voor het maken, bewerken, samenstellen of omzetten van bitmapafbeeldingen. Het kan beelden in diverse formaten (meer dan 200) lezen en schrijven met inbegrip van PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF, en SVG. Met ImageMagick kunt u afbeeldingen vergroten, verkleinen, spiegelen, roteren, vervormen, schuintrekken en transformeren. U kunt ook afbeeldingskleuren aanpassen, verschillende speciale effecten toepassen of tekst, lijnen, veelhoeken, ellipsen en curven tekenen met ImageMagick.
Gebruik de Adobe Experience Manager media manager van de bevellijn aan procesbeelden door ImageMagick. Als u met verschillende bestandsindelingen werkt met ImageMagick, raadpleegt u Aanbevolen werkwijzen voor bestandsindelingen voor elementen. Zie voor meer informatie over alle ondersteunde bestandsindelingen Ondersteunde indelingen voor middelen.
Als u grote bestanden wilt verwerken met ImageMagick, moet u rekening houden met hogere geheugenvereisten dan gebruikelijk, mogelijke wijzigingen die vereist zijn voor IM-beleid en de algemene invloed op de prestaties. De geheugenvereisten zijn afhankelijk van verschillende factoren zoals resolutie, bitdiepte, kleurprofiel en bestandsindeling. Als u van plan bent zeer grote bestanden te verwerken met ImageMagick, moet u de standaardprocedure Experience Manager server. Aan het eind zijn er enkele nuttige bronnen beschikbaar.
Als u Experience Manager op Adobe Managed Services (AMS) kunt u contact opnemen met de klantenondersteuning van de Adobe als u veel PSD- of PSB-bestanden met hoge resolutie wilt verwerken. Experience Manager PSB-bestanden met een zeer hoge resolutie die groter zijn dan 30000 x 23000 pixels, worden mogelijk niet verwerkt.
Er zijn meerdere versies van ImageMagic-installatiebestanden beschikbaar voor verschillende besturingssystemen. Gebruik de juiste versie voor uw besturingssysteem.
Download de juiste ImageMagick-installatiebestanden voor uw besturingssysteem.
Om ImageMagick op de schijf te installeren die ontvangen Experience Manager -server, start u het installatiebestand.
Plaats de variabele van het wegmilieu aan de installatiemap ImageMagic.
Als u wilt controleren of de installatie is gelukt, voert u de opdracht identify -version
gebruiken.
U kunt de processtap van de bevellijn voor uw bepaald gebruiksgeval plaatsen. Voer de volgende stappen uit om elke keer dat u een JPEG-afbeeldingsbestand toevoegt, een gespiegelde afbeelding en miniaturen (140x100, 48x48, 319x319 en 1280x1280) te genereren /content/dam
op de Experience Manager server:
Op de Experience Manager server, ga naar de Werkstroomconsole (https://[aem_server]:[port]/workflow
) en opent u de DAM Update Asset workflowmodel.
Van de DAM Update Asset workflowmodel, opent u het EPS thumbnails (powered by ImageMagick) stap.
In de Arguments tab, toevoegen image/jpeg
aan de Mime Types lijst.
In de Commands voert u de volgende opdracht in:
convert ./${filename} -flip ./${basename}.flipped.jpg
Selecteer de Delete Generated Rendition en Generate Web Rendition vlaggen.
In de Web Enabled Image op, geeft u de details voor de vertoning op met afmetingen 1280x1280 pixels. Geef daarnaast image/jpeg
in de Mimetype doos.
Klikken OK om de wijzigingen op te slaan
De convert
de opdracht kan niet worden uitgevoerd met bepaalde Windows-versies (bijvoorbeeld Windows SE), omdat er een conflict is met de native convert
nut dat een deel van de installatie van Vensters is. In dit geval, vermeld de volledige weg voor het nut ImageMagick. Geef bijvoorbeeld op:
"C:\Program Files\ImageMagick-6.8.9-Q16\convert.exe" -define jpeg:size=319x319 ./${filename} -thumbnail 319x319 cq5dam.thumbnail.319.319.png
Open de Process Thumbnails en voeg het MIME-type toe image/jpeg
krachtens Skip Mime Types.
In de Web Enabled Image tabblad, het MIME-type toevoegen image/jpeg
onder de Skip List. Klikken OK om de wijzigingen op te slaan
Sla de workflow op.
Als u de juiste verwerking wilt controleren, uploadt u een JPG-afbeelding naar Assets. Nadat de verwerking is voltooid, controleert u of een gespiegelde afbeelding en de uitvoeringen zijn gegenereerd.
Er zijn meerdere beveiligingskwetsbaarheden verbonden aan het gebruik van ImageMagick voor het verwerken van afbeeldingen. Als u bijvoorbeeld door gebruikers verzonden afbeeldingen verwerkt, bestaat het risico dat de code op afstand wordt uitgevoerd (RCE).
Daarnaast zijn verschillende plug-ins voor beeldverwerking afhankelijk van de ImageMagick-bibliotheek, waaronder, maar niet uitsluitend, PHP's fantaick, Ruby's magick en paperclip en de imagemagick van nodejs.
Als u ImageMagick of een beïnvloede bibliotheek gebruikt, adviseert de Adobe dat u de bekende kwetsbaarheid verlicht door minstens één van de volgende taken (maar bij voorkeur allebei) uit te voeren:
/etc/ImageMagick
.