2016-05-25 4 views
0

Я хочу автоматически манипулировать изображениями с помощью ImageMagick (или любого другого инструмента, который можно запускать на сервере Ubuntu или вызывать через API). Чтобы получить именно тот результат, который я хочу, я возился с Photoshop и экспортировал метаданные XMP для документирования манипуляций. Это выглядит следующим образом:Применить XMP-манипулирование фотографиями в ImageMagick

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

Теперь я хотел бы применить точно ту же манипуляцию с инструментом, который может быть запущен на стороне сервера. Является ли это возможным ? Могу ли я получить точно такой же результат с ImageMagick? Предоставляет ли Photoshop API API, или, возможно, SDK, позволяющий мне это сделать?

ответ

0

Я думаю, что это было бы довольно массивным спросом у ImageMagick, чтобы достичь идентичных результатов или даже закрыть те, которые были достигнуты в Photoshop.

Adobe ставит огромные усилия развития в ACR (Camera Raw) и такие вещи, как профили линзы требуют огромного количества тестирования и управления базами данных характеристик линз на разных камер, которые просто не входят в сферу компетенции или цели ImageMagick.

Кроме того, ImageMagick делегирует обработку RAW на UFRAW, и я не верю, что поддерживает расширенные функции, такие как «Ясность» и «Сглаживание яркости».

Photoshop действительно предоставляет API, который доступен для сценариев - Adobe Photoshop Scripting в JavaScript, AppleScript и VBScript.

+0

Может ли Photoshop быть установлен на Windows Server? Скажем, я хочу обрабатывать одну фотографию в секунду, могу ли я запускать несколько экземпляров Photoshop на одном и том же хосте для обработки нагрузки? –

+0

Извините, я не знаю достаточно о Photoshop, чтобы ответить на это, хотя я бы сомневался, что вы можете запускать несколько экземпляров параллельно. Я бы предложил вам щелкнуть 'edit' в соответствии с вашим исходным вопросом и добавить текст вашего комментария выше для всех, чтобы увидеть. –

 Смежные вопросы

  • Нет связанных вопросов^_^