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.

NOTE
Als u Experience Manager on Adobe Managed Services (AMS) gebruikt, neemt u contact op met de Klantenondersteuning van de Adobe als u veel PSD- of PSB-bestanden met hoge resolutie wilt verwerken. Experience Manager verwerkt mogelijk geen PSB-bestanden met zeer hoge resolutie die groter zijn dan 30000 x 23000 pixels.

ImageMagick installeren installing-imagemagick

Er zijn meerdere versies van ImageMagic-installatiebestanden beschikbaar voor verschillende besturingssystemen. Gebruik de juiste versie voor uw besturingssysteem.

  1. Download de aangewezen ImageMagick installatiedossiersvoor uw werkend systeem.

  2. Start het installatiebestand om ImageMagick te installeren op de schijf waarop de Experience Manager -server zich bevindt.

  3. Plaats de variabele van het wegmilieu aan de installatiemap ImageMagic.

  4. 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:

  1. Ga op de Experience Manager -server naar de Workflowconsole ( https://[aem_server]:[port]/workflow ) en open het DAM Update Asset -workflowmodel.

  2. Open vanuit het workflowmodel van DAM Update Asset de stap EPS thumbnails (powered by ImageMagick) .

  3. Voeg in de Arguments tab image/jpeg toe aan de lijst Mime Types .

    mime_types_jpeg

  4. Voer in het vak Commands de volgende opdracht in:

    convert ./${filename} -flip ./${basename}.flipped.jpg

  5. Selecteer de markeringen Delete Generated Rendition en Generate Web Rendition .

    select_flags

  6. 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 .

    web_enabled_image

  7. 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 hulpprogramma convert 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
  8. Open de stap Process Thumbnails en voeg het MIME-type image/jpeg onder Skip Mime Types toe.

    skip_mime_types

  9. 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.

    web_enabled

  10. Sla de workflow op.

  11. 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:

  1. Verifieer dat alle beelddossiers met verwachte "magische bytes" beantwoorden aan de types van beelddossier u steunt alvorens hen naar ImageMagick voor verwerking te verzenden.
  2. Gebruik een beleidsdossier om de kwetsbare Codeurs onbruikbaar te maken ImageMagick. Het algemene beleid voor ImageMagick vindt u op /etc/ImageMagick .
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2