ImageMagick installeren en configureren om te werken met 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 media-handler Adobe Experience Manager van de opdrachtregel om afbeeldingen te verwerken via ImageMagick. Om met diverse dossierformaten te werken gebruikend ImageMagick, zie het dossierformaten van Assets beste praktijken. Om over alle gesteunde dossierformaten te weten, zie Assets gesteunde formaten.
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 zeer grote bestanden wilt verwerken met ImageMagick, moet u de Experience Manager -server op de juiste wijze als benchmark instellen. 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 aangewezen ImageMagick installatiedossiersvoor uw werkend systeem.
-
Start het installatiebestand om ImageMagick te installeren op de schijf waarop de Experience Manager -server zich bevindt.
-
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
uit.
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 een gespiegelde afbeelding en miniaturen (140x100, 48x48, 319x319 en 1280x1280) te genereren telkens wanneer u een JPEG-afbeeldingsbestand toevoegt aan /content/dam
op de Experience Manager -server:
-
Ga op de Experience Manager -server naar de Workflowconsole (
https://[aem_server]:[port]/workflow
) en open het DAM Update Asset -workflowmodel. -
Open vanuit het workflowmodel van DAM Update Asset de stap EPS thumbnails (powered by ImageMagick) .
-
Voeg in de Arguments tab
image/jpeg
toe aan de lijst Mime Types . -
Voer in het vak Commands de volgende opdracht in:
convert ./${filename} -flip ./${basename}.flipped.jpg
-
Selecteer de markeringen Delete Generated Rendition en Generate Web Rendition .
-
Geef op het tabblad Web Enabled Image de details voor de vertoning op met afmetingen van 1280 x 1280 pixels. Geef bovendien
image/jpeg
op in het vak Mimetype . -
Klik op OK om de wijzigingen op te slaan.
note note NOTE De opdracht convert
wordt mogelijk niet uitgevoerd met bepaalde Windows-versies (bijvoorbeeld Windows SE), omdat dit een conflict veroorzaakt met het native hulpprogrammaconvert
dat deel uitmaakt van de Windows-installatie. 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 stap Process Thumbnails en voeg het MIME-type
image/jpeg
onder Skip Mime Types toe. -
Voeg op het tabblad Web Enabled Image het MIME-type
image/jpeg
onder Skip List toe. Klik op 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.
Beveiligingskwetsbaarheden beperken 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 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:
- Verifieer dat alle beelddossiers met verwachte "magische bytes" beantwoorden aan de types van beelddossier u steunt alvorens hen naar ImageMagick voor verwerking te verzenden.
- Gebruik een beleidsdossier om de kwetsbare Codeurs onbruikbaar te maken ImageMagick. Het algemene beleid voor ImageMagick vindt u op
/etc/ImageMagick
.