Как обработать HTTP-ответ для получения графического содержимого - PullRequest
4 голосов
/ 06 апреля 2011

Я пытаюсь интегрировать веб-сервис, который обслуживает изображения 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, как я думаю, это возможно.

...