Installeer en vorm ImageMagick om met te werken Experience Manager Assets install-and-configure-imagemagick-to-work-with-aem-assets

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

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.

NOTE
Als u Experience Manager kunt u via Adobe Managed Services (AMS) contact opnemen met de klantenondersteuning van Adobe als u van plan bent een groot aantal grote PSD- of PSB-bestanden te verwerken. Experience Manager verwerkt PSB-bestanden met zeer hoge resolutie die groter zijn dan 30000 x 23000 pixels mogelijk niet.

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 juiste ImageMagick-installatiebestanden voor uw besturingssysteem.

  2. Om ImageMagick op de schijf te installeren die ontvangen Experience Manager -server, start u het installatiebestand.

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

  1. Op de Experience Manager server, ga naar de Werkstroomconsole (https://[aem_server]:[Port]/workflow) en opent u de DAM Update Asset workflowmodel.

  2. Van de DAM Update Asset workflowmodel, opent u het EPS thumbnails (powered by ImageMagick) stap.

  3. In de Arguments tab, toevoegen image/jpeg aan de Mime Types lijst.

    mime_types_jpeg

  4. In de Commands voert u de volgende opdracht in:

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

  5. Selecteer Delete Generated Rendition en Generate Web Rendition vlaggen.

    select_flags

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

    web_enabled_image

  7. 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 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
    "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 Process Thumbnails en voeg het MIME-type toe image/jpeg krachtens Skip Mime Types.

    skip_mime_types

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

    web_enabled

  10. Sla de workflow op.

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

  1. 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.
  2. Gebruik een beleidsdossier om de kwetsbare Codeurs onbruikbaar te maken ImageMagick. Het algemene beleid voor ImageMagick is te vinden op /etc/ImageMagick.
recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad