ImageMagick installeren

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

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

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 .

Experience Manager