Я пытаюсь интегрировать веб-сервис, который обслуживает изображения PNG, в Photoshop, используя JSX / ExtendScript.Для этого я создаю Socket
(TCP) и записываю настраиваемые пользователем параметры в запросе GET.Затем сервер возвращает HTTP-ответ, который мне удалось прочитать построчно, чтобы убедиться, что он содержит правильную информацию заголовка (например, Content-Type: image/png
).Тем не менее, я в растерянности относительно того, как обработать HTTP-ответ, чтобы получить некоторый тип данных изображения, которые можно вставить в Photoshop ArtLayer
.На данный момент, когда я обрабатываю его как ASCII, все, что я вижу, это то, что на девятой или десятой строке указано «██PNG███», и именно здесь я предполагаю, что данные начинаются.
У кого-либо есть идеикак это сделать?Возможно, существует библиотека JavaScript, которая могла бы обрабатывать такую обработку?Насколько я могу судить, библиотеки Photoshop и ExtendScript довольно ограничены в этом отношении.
Обновление
Я до сих пор не понял этого.Однако вместо этого я сделал расширение Creative Suite в AIR (с помощью Flash Builder + Creative Suite SDK ), которое было намного проще и значительно лучше интегрировалось в Photoshop (и Illustrator и In-Design ...)чем я думаю, что сценарий будет в любом случае.Во Flex уже есть загрузчики URL-ресурсов, и я, в частности, использовал AIR, чтобы помещать содержимое в буфер обмена, который затем можно было скопировать / перетащить в слой.
Я все еще хотел бы знать, как это могло бы бытьбыло сделано с помощью сценария JSX, как я думаю, это возможно.