Как записать значение на изображение с помощью Excel, CSV

У меня много имен в листе Excel. Я хочу написать их по одному на изображении. Изображение повторяется. На этом же изображении показано одно имя.
Пожалуйста, скажите мне, как написать код / ​​руководство / используя Photoshop или другой метод.
http://prntscr.com/kowpr4

0

Решение

Во-первых, я бы порекомендовал вам экспортировать электронную таблицу в какой-то открытый, не принадлежащий Microsoft, непатентованный формат, такой как файл CSV.

Давайте предположим, что это выглядит так и называется "names.csv":

William, Gates
Kermit, Frog

Теперь возьмите копию необходимого ImageMagick и установите его.

Теперь вам нужно создать изображение значка приличного качества, а не того ужасного, с которым вы связаны. Я сделал мой 1200×760 — так что возьмите его, если хотите, чтобы все выровнялось правильно:

введите описание изображения здесь

Тогда вам понадобится скрипт для перебора списка имен. Я делаю это с bash но вы можете использовать Windows for петля, как Вот:

#!/bin/bash

counter=1
while IFS=', ' read first last; do
filename="badge-$counter.jpg"echo Generating file $filename, for $first, $last

magick -font ComicSansMSB -background none -fill magenta -size 420x60 caption:"$first" first.png
magick -font Verdana      -background none -fill blue    -size 420x60 caption:"$last"  last.png
magick badge.png first.png -geometry +710+360 first.png -composite last.png -geometry +710+460 -composite "$filename"((counter+=1))
done < names.csv

Итак, для каждой строки в файле я читаю имя и фамилию. У меня есть счетчик, который увеличивается для каждого файла (i), чтобы я мог генерировать уникальное имя файла.

Затем я делаю маленькое изображение размером с текстовое поле, называемое "first.png с именем Аналогично для фамилии, файл называется "last.png", Я делаю их в разных шрифтах и ​​цветах просто для удовольствия, чтобы вы могли видеть, как это сделать. Затем я загружаю шаблон значка и после установки правильного положения объединяю имена в значки и сохраняю с уникальными именами файлов.

введите описание изображения здесь

введите описание изображения здесь


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

введите описание изображения здесь


Ключевые слова: ImageMagick, заполнение форм, заполнение форм, значок, значок имени, автоматизированный, автоматический, сценарий, командная строка, командная строка, Excel, CSV.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]