[FIXED] Wenden Sie die XMP -Fotomanipulation in Imagemagick an

Ausgabe

Ich möchte Bilder automatisch mit ImageMagick (oder einem anderen Tool, das auf einem Ubuntu-Server ausgeführt oder über eine API aufgerufen werden kann) manipulieren. Um genau das gewünschte Ergebnis zu erzielen, habe ich mit Photoshop herumgebastelt und die XMP-Metadaten exportiert, um die Manipulation zu dokumentieren. Es sieht aus wie das:

<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c007 1.136881, 2010/06/10-18:11:35        ">
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:crs="http://ns.adobe.com/camera-raw-settings/1.0/"
   crs:Version="7.0"
   crs:ProcessVersion="6.7"
   crs:Sharpness="38"
   crs:LuminanceSmoothing="0"
   crs:VignetteAmount="-17"
   crs:VignetteMidpoint="32"
   crs:SplitToningShadowHue="0"
   crs:SplitToningShadowSaturation="0"
   crs:SplitToningHighlightHue="0"
   crs:SplitToningHighlightSaturation="0"
   crs:SplitToningBalance="-15"
   crs:ParametricShadows="-14"
   crs:ParametricDarks="-16"
   crs:ParametricLights="+4"
   crs:ParametricHighlights="+31"
   crs:ParametricShadowSplit="25"
   crs:ParametricMidtoneSplit="50"
   crs:ParametricHighlightSplit="75"
   crs:SharpenRadius="+0.5"
   crs:SharpenDetail="100"
   crs:SharpenEdgeMasking="17"
   crs:PostCropVignetteAmount="0"
   crs:GrainAmount="24"
   crs:GrainSize="2"
   crs:GrainFrequency="6"
   crs:LensProfileEnable="0"
   crs:LensManualDistortionAmount="-2"
   crs:PerspectiveVertical="0"
   crs:PerspectiveHorizontal="0"
   crs:PerspectiveRotate="0.0"
   crs:PerspectiveScale="100"
   crs:Exposure2012="-0.05"
   crs:Contrast2012="0"
   crs:Highlights2012="+27"
   crs:Shadows2012="+18"
   crs:Whites2012="+29"
   crs:Blacks2012="+1"
   crs:Clarity2012="+6"
   crs:ToneCurveName2012="Linear"
   crs:LensProfileSetup="Auto"
   crs:HasSettings="True">
   <crs:ToneCurvePV2012>
    <rdf:Seq>
     <rdf:li>0, 0</rdf:li>
     <rdf:li>255, 255</rdf:li>
    </rdf:Seq>
   </crs:ToneCurvePV2012>
   <crs:ToneCurvePV2012Red>
    <rdf:Seq>
     <rdf:li>0, 0</rdf:li>
     <rdf:li>255, 255</rdf:li>
    </rdf:Seq>
   </crs:ToneCurvePV2012Red>
   <crs:ToneCurvePV2012Green>
    <rdf:Seq>
     <rdf:li>0, 0</rdf:li>
     <rdf:li>255, 255</rdf:li>
    </rdf:Seq>
   </crs:ToneCurvePV2012Green>
   <crs:ToneCurvePV2012Blue>
    <rdf:Seq>
     <rdf:li>0, 0</rdf:li>
     <rdf:li>255, 255</rdf:li>
    </rdf:Seq>
   </crs:ToneCurvePV2012Blue>
  </rdf:Description>
 </rdf:RDF>
</x:xmpmeta>

Jetzt möchte ich genau die gleiche Manipulation mit einem Tool anwenden, das serverseitig ausgeführt werden kann. Ist es möglich ? Kann ich mit ImageMagick genau das gleiche Ergebnis erzielen? Stellt Photoshop eine API bereit oder vielleicht ein SDK, mit dem ich das tun kann?

Lösung

Ich denke, es wäre eine ziemlich große Aufgabe von ImageMagick , identische oder sogar nahe an denen von Photoshop erzielte Ergebnisse zu erzielen.

Adobe investiert massive Entwicklungsanstrengungen in ACR (Camera Raw), und Dinge wie Objektivprofile erfordern eine enorme Menge an Tests und die Verwaltung von Datenbanken mit Objektiveigenschaften auf verschiedenen Kameras, die einfach nicht Teil des Aufgabenbereichs oder Ziels von ImageMagick sind.

Außerdem delegiert ImageMagick die RAW-Verarbeitung an UFRAWund ich glaube nicht, dass dies erweiterte Funktionen wie „Clarity“ und „Luminance Smoothing“ unterstützt.

Photoshop stellt eine API bereit, die skriptfähig ist – Adobe Photoshop Scripting in JavaScript, AppleScript und VBScript.


Beantwortet von –
Mark Setchell


Antwort geprüft von –
Clifford M. (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

[FIXED] PSD -Dateiformat

Ausgabe Ich versuche, eine Dokumentation des PSD-Dateiformats zu finden, damit ich eine PSD-Datei einlesen und dann die einzelnen…