Автоматизируйте Photoshop для вставки текста из файла

Хорошо, проблема была в том, что у меня было <Import> элементов в конце файла * .build. У одного из этих импортов часть пути была жестко запрограммирована:

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" />

Я изменил его на:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets" />

Я выполнил MSBuild с параметром /p:VisualStudioVersion=15.0, и он работал.

Пожалуйста, если у вас возникла та же проблема, проверьте, есть ли импорт с жестко закодированными путями .

7
задан Mathias F 20 May 2009 в 12:01
поделиться

2 ответа

Вы можете использовать «Data Driven Design» для этого. В компьютерной науке также существует концепция управляемого данными , но, насколько я понимаю, это не связано с использованием этого слова в Photoshop.

Вот как это сделать:

Загрузите ваше изображение в Photoshop и определите свои переменные с помощью Image> Variable> Define .

Затем преобразуйте ваш CSV в формат, который может прочитать Photoshop. У меня был лучший опыт работы с текстом с разделителями табуляции .

Наконец загрузите текстовый файл в Photoshop с помощью Изображения> Переменные> Набор данных и разрешите Photoshop сохранить все итерации.

Когда Сначала я попробовал это, я обнаружил, что файл справки Photoshop не предоставил достаточно деталей. Я искал в интернете фотошоп "набор данных"

22
ответ дан 6 December 2019 в 07:52
поделиться

Это могло бы быть немного прочь слишком много, но я использовал сервер Adobe AlterCast/Grphics для обработки точно той же проблемы.

Также, если его справедливый текст изображение GIF/JPG, можно использовать Python+PIL (Библиотека Обработки изображений Python). Вот пример кода (работы над Windows OS с Arial и установленными шрифтами Осаки.)

#!/usr/bin/python
# -*- coding: utf-8 -*-
import ImageFont, ImageDraw, Image
#font = ImageFont.truetype("/usr/share/fonts/bitstream-vera/Vera.ttf", 24)
#font = ImageFont.truetype("futuratm.ttf", 18)
font = ImageFont.truetype("arial.ttf", 18)
im = Image.new("RGB", (365,20), "#fff")
draw = ImageDraw.Draw(im)
draw.text((0, 0), "Test Images", font=font, fill="#000")
im.save("TestImg_EN.gif", "GIF")


font = ImageFont.truetype("osaka.ttf", 18)
im = Image.new("RGB", (365,20), "#fff")
draw = ImageDraw.Draw(im)
draw.text((0, 0), u"テストイメージ", font=font, fill="#000")
im.save("TestImg_JP.gif", "GIF")
1
ответ дан 6 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: