Installeer en vorm ImageMagick om met te werken Experience Manager Assets install-and-configure-imagemagick-to-work-with-aem-assets
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-handler vanaf de opdrachtregel om afbeeldingen te verwerken via ImageMagick. Als u met verschillende bestandsindelingen werkt met ImageMagick, raadpleegt u Aanbevolen werkwijzen voor bestandsindelingen voor elementen. Voor meer informatie over alle ondersteunde bestandsindelingen raadpleegt u 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, gebruikt u de standaardprocedure Experience Manager server. Aan het eind zijn er enkele nuttige bronnen beschikbaar.
ImageMagick installeren installing-imagemagick
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.
De processtap van de opdrachtregel instellen set-up-the-command-line-process-step
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 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 bovendien i afbeelding/jpeg in de Mimetype doos.
-
Tik of klik op OK om de wijzigingen op te slaan.
note note NOTE De convert
de opdracht kan niet worden uitgevoerd met bepaalde Windows-versies (bijvoorbeeld Windows SE), omdat er een conflict is met de nativeconvert
nut dat een deel van de installatie van Vensters is. In dit geval, vermeld de volledige weg voor het nut ImageMagick. Geef bijvoorbeeld"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. Tik of klik op OK om de wijzigingen op te slaan. -
Sla de workflow op.
-
Als u wilt controleren of ImageMagic afbeeldingen correct kan verwerken, uploadt u een JPG-afbeelding naar Assets. Controleer of er een gespiegelde afbeelding en de uitvoeringen voor zijn gegenereerd.
Beveiligingskwetsbaarheden verminderen mitigating-security-vulnerabilities
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 Node.js imagemagick.
Als u ImageMagick of een beïnvloede bibliotheek gebruikt, adviseert Adobe dat u de bekende kwetsbaarheid verlicht door minstens één van de volgende taken (maar bij voorkeur allebei) uit te voeren:
- Controleer of alle afbeeldingsbestanden beginnen met de verwachte "magic bytes" komt overeen met de afbeeldingsbestandstypen die u ondersteunt voordat u ze naar ImageMagick stuurt voor verwerking.
- Gebruik een beleidsdossier om de kwetsbare Codeurs onbruikbaar te maken ImageMagick. Het algemene beleid voor ImageMagick is te vinden op
/etc/ImageMagick
.