Как я могу анализировать, манипулировать и сохранять файлы Adobe Photoshop? - PullRequest
4 голосов
/ 30 января 2012

Как мне написать скрипт или программу для работы с файлами Adobe Photoshop?Я хотел бы иметь возможность что-то вроде чтения файла Adobe PSD, переименования слоев и сохранения его обратно в формате PSD.

Файлы выглядят так, чтобы быть сохраненными с комбинацией XML и сериализованных данных.,Я посмотрел на код файла и увидел, что он имеет <x:xmpmeta в начале, сделал поиск в Google, чтобы найти статью в Википедии о xmp - Расширяемая платформа метаданных , но я не уверен, что это форматдля всего файла или только для части метаданных.

Я видел, что есть PSD-анализатор класса для PHP , и неплохая статья о том, как его использовать , хотя кажется, что он предназначен только для чтения / преобразования, а не для записи / сохранения.

Но я хотел бы знать:

  1. В каком формате хранятся эти файлыin?
  2. Где рекомендации по взаимодействию с этим форматом?
  3. Существуют ли какие-либо классы / инструменты для управления этим форматом файла?Для начала подойдет любой язык.

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

Ответы [ 2 ]

0 голосов
/ 13 января 2015

Вариантов не так много.Общий совет будет смотреть на покупку Adobe InDesign Server.В некоторых случаях это может быть непомерно дорого, и вас могут заинтересовать 3-сторонние SDK.К сожалению, на рынке есть несколько вариантов.Одним из них является SDK для обработки изображений Graphics Mill (http://www.graphicsmill.com/photoshop-psd).

Отказ от ответственности: я работаю в Aurigma, которая запускает проект Graphics Mill.

0 голосов
/ 21 июня 2012

Я сам с ним не знаком, но есть официальный SDK для Photoshop , который позволит вам делать все это и даже больше с файлами .psd.

...