Страницы: 1
RSS
генерирование jpg файла с заданным фоном и текстом (визитка E-Mail)
 
нужно генирировать jpg файл с определённым фоном и задаваемым текстом.
файл ограниченного разрешения, размера (должен отображаться в шапке тела письма в почтовой программе, потому ограничения)
всё это максимально автоматизированно.
до сего момента делал вручную в паблишере: создан шаблон в котором вписывались имя фамилия телефон мыло и потом
выделение содержимого-сохранить как графический объект-формат jpg-96dpi-имя файла...-сохранить.
макрос в паблишере к сожалению только кодом пишется. записи действий в макрос нет. знаний программирования тоже нет.
я по железочкам вообще... но партия говорит: надо! - и комсомолец отвечает: есть!
 
Цитата
srs_red пишет:
 jpg файл с определённым фоном и задаваемым текстом.
Не уверен, что в Excel это можно сделать легко и просто. В .NET это делается в 5 строк.
Код
private System.Drawing.Image GenerateCaptcha(string code)
        {
            Bitmap image = new Bitmap(130, 50);
            Graphics g = Graphics.FromImage(image);
            g.FillRectangle(Brushes.DarkGray, 1, 1, 128, 4;
            Font font = new Font("Impact", 20, FontStyle.Regular);
            g.DrawString("Hello World!", font, Brushes.Blue, 10, 5);
    
            return image;
        }
Наверное проще скомпилировать dll или прил. командной строки которую уже подключить к excel

P/s вот такое родилось - при запуске из CMD с параметром "String" генерирует серый прямоугольник с текстом
Изменено: pharmaprofi - 08.04.2014 17:17:20
 
pharmaprofi, спасибо за отклик. это не совсем то что мне нужно.
смысл в том, что имеется определённое изображение, которое должно являться фоном на котором
сверху накладываются текстовые данные. своего рода визитка. этот файл через хтмл прописывается в почтовик в сигнатуру и
когда мы нажимаем написать или ответить то отображается эта хрень в шапке как лого и получатель видит эту хрень когда получает
и так для толпы пользователей.
до сего момента в подготовленный шаблон вносятся имя фамилия телефон и это само собой ручками, но вот дальше процесс сохранения
в правильной форме слишком сложный для "некоторых". потому возникло желание автоматизации сего процесса.
в экселе не пробовал да и не для того он.
в паблишере споткнулся на макросе.
осталось в презентациях попробовать.
может какие-то php скрипты или что-то типа jQuery генератора (в некоторых местах аналогичен вашему нет-скрипту) есть,
которые можно было бы в простой форме как форма заполнения исполнять, заполнять нужные поля и нажав сохранить
получить на выходе картинку с заданным разрешением, фоном из файла-ов и вбитым текстом. (а ещё например если какой-то параметр не заполнен,
то не отображается и его поле в готовом файле. например "Тел." не отображать если нет номера. типа функции слежения в макросах)
Изменено: srs_red - 08.04.2014 18:03:39
 
Цитата
имеется определённое изображение
Класс Bitmap в Net имеет конструктор, который позволяет создавать объект в том числе из существующего изображения. Можно нарисовать поверх него не только текст но и другое изображение.
Можно и средствами Excel создать подобный "баннер", как вариант.
Скрытый текст
P. S. Чтобы изображение помещалось в диаграмму полностью нужно подобрать/вычислить и изменить его разрешение из расчёта, что 1 пункт это 1/72 дюйма. Успехов.
Изменено: anvg - 09.04.2014 09:04:16
 
я выкладывал здесь пример фоторедакции - там на фото накладывается дата снимка.. в копилке.. по-моему, то, что вам надо, только подпилить чуть
Живи и дай жить..
 
Слэн, спасибо. читаю.
Изменено: srs_red - 14.04.2014 14:44:24
Страницы: 1
Наверх