Всем привет !
У меня такой вопрос:
Как известно, цифровые ф-аппараты, в отличие от аналоговых, не вставляют дату прямо в изображение. Однако, иногда ее все же хотелось бы там иметь (особенно актуально для бумажных отпечатков).
Есть ли софт, который позволяет автоматически впечатывать дату в картинку, беря ее из Properties файла с фотографией ?
Как впечатывать дату на цифровые фотки ?
Всего 9 сообщ.
|
Показаны 1 - 9
Как впечатывать дату на цифровые фотки ?
Re: Как впечатывать дату на цифровые фотки ?
от:Arcady
Всем привет !
У меня такой вопрос:
Как известно, цифровые ф-аппараты, в отличие от аналоговых, не вставляют дату прямо в изображение. Однако, иногда ее все же хотелось бы там иметь (особенно актуально для бумажных отпечатков).
Есть ли софт, который позволяет автоматически впечатывать дату в картинку, беря ее из Properties файла с фотографией ?Подробнее
Попробуйте QimagePro
Re: Как впечатывать дату на цифровые фотки ?
Вот набросал скриптец - просто вставьте команду его выполнения (file/automate/scripts) в фотошоповский экшен.
Для работы в PS7 должен быть установлен плаг Scripting - был на сайте Адоба - в CS не проверял - но тоже должно работать.
Скриптик простой, если чего поправить надо - вперед, комменты я поставил
//*****************************************
//script start getdate.js
// Впечатывалка данных из EXIF
var strtRulerUnits = preferences.rulerUnits;
var strtTypeUnits = preferences.typeUnits;
preferences.rulerUnits = Units.INCHES;
preferences.typeUnits = TypeUnits.POINTS;
docRef = activeDocument; // ссылка на текущий документ
displayDialogs = DialogModes.NO; // выключаем диалоговые окна
var tmp = "";
var fdata = "exif date not found";
var exif= docRef.info.exif; // запихиваем в массив exif данные exif
var findtext="Date Time Original"; // строку которую ищем
var exiflen = exif.length; // узнаем длину массива
// Количество полей в EXIF
// для отладки alert ('exif length:'+exiflen);
for (var i = 0; i < exiflen; i++)
{
tmp = exif;
if (tmp[0]==findtext) {fdata=tmp[1]}; // если нашли - записываем дату в переменную fdata
// для отладки Выводим парами Поле:Значение - чтобы посмотреть какие поля есь
// в exife надо убрать коммент ниже(два слэша)
// alert (tmp[0]+':'+tmp[1]);
}
// alert (fdata); //
// далее создаем текстовый слой с заданными параметрами
var textColor = new SolidColor; //цвет RGB
textColor.rgb.red = 0;
textColor.rgb.green = 255;
textColor.rgb.blue = 0;
var newTextLayer = docRef.artLayers.add();
newTextLayer.kind = LayerKind.TEXT;
newTextLayer.textItem.contents = fdata;
newTextLayer.textItem.position = Array(1, 1); //положение
newTextLayer.textItem.size = 20; //размер
newTextLayer.textItem.color = textColor;
preferences.rulerUnits = strtRulerUnits;
preferences.typeUnits = strtTypeUnits;
docRef = null;
textColor = null;
newTextLayer = null;
// end script
//***************************************
Для работы в PS7 должен быть установлен плаг Scripting - был на сайте Адоба - в CS не проверял - но тоже должно работать.
Скриптик простой, если чего поправить надо - вперед, комменты я поставил
//*****************************************
//script start getdate.js
// Впечатывалка данных из EXIF
var strtRulerUnits = preferences.rulerUnits;
var strtTypeUnits = preferences.typeUnits;
preferences.rulerUnits = Units.INCHES;
preferences.typeUnits = TypeUnits.POINTS;
docRef = activeDocument; // ссылка на текущий документ
displayDialogs = DialogModes.NO; // выключаем диалоговые окна
var tmp = "";
var fdata = "exif date not found";
var exif= docRef.info.exif; // запихиваем в массив exif данные exif
var findtext="Date Time Original"; // строку которую ищем
var exiflen = exif.length; // узнаем длину массива
// Количество полей в EXIF
// для отладки alert ('exif length:'+exiflen);
for (var i = 0; i < exiflen; i++)
{
tmp = exif;
if (tmp[0]==findtext) {fdata=tmp[1]}; // если нашли - записываем дату в переменную fdata
// для отладки Выводим парами Поле:Значение - чтобы посмотреть какие поля есь
// в exife надо убрать коммент ниже(два слэша)
// alert (tmp[0]+':'+tmp[1]);
}
// alert (fdata); //
// далее создаем текстовый слой с заданными параметрами
var textColor = new SolidColor; //цвет RGB
textColor.rgb.red = 0;
textColor.rgb.green = 255;
textColor.rgb.blue = 0;
var newTextLayer = docRef.artLayers.add();
newTextLayer.kind = LayerKind.TEXT;
newTextLayer.textItem.contents = fdata;
newTextLayer.textItem.position = Array(1, 1); //положение
newTextLayer.textItem.size = 20; //размер
newTextLayer.textItem.color = textColor;
preferences.rulerUnits = strtRulerUnits;
preferences.typeUnits = strtTypeUnits;
docRef = null;
textColor = null;
newTextLayer = null;
// end script
//***************************************
Re: Как впечатывать дату на цифровые фотки ?
от: ArcadyИ енто факт! Несмотря на который многие цифровые ф-аппараты блаполучно вставляют дату прямо в изображение
Как известно, цифровые ф-аппараты, в отличие от аналоговых, не вставляют дату прямо в изображение.
Re: Re: Как впечатывать дату на цифровые фотки ?
Ты все перепутала опять, бабушка! Они не в изображение вставляют, а в файл... А это не у всех одно и то же...
Re: Re: Re: Как впечатывать дату на цифровые фотки ?
от: Дмитрий Чернов
Ты все перепутала опять, бабушка! Они не в изображение вставляют, а в файл... А это не у всех одно и то же...
Не смотря на это - и в _изображение_ - тоже
Re: Re: Re: Re: Как впечатывать дату на цифровые фотки ?
А ты, милок, сфотографируй календарь, будет тебе и в изображение. И воще, говорить, что изображение существует независимо от файла, енто идеализм, маразм и недопустимо на цифровом форуме. Ща Владим Иванычу скажу.
Re: Re: Re: Re: Re: Как впечатывать дату на цифровые фотки ?
За что я тебя люблю, бабушка - ты умная и память у тя хорошая! Просто прелесть!
Я собственно к тому говорил про файл, что любимым бабкиным фото шапом можно дату оттуда и того...
Я собственно к тому говорил про файл, что любимым бабкиным фото шапом можно дату оттуда и того...
Re: Как впечатывать дату на цифровые фотки ?
Эпсоновская софтина которая входила в комплекте с Эпсон р200 Film Factory Позволяет впечатывать дату на фотки извлекая её из файлов,при этом ты можешь её разместить(дату)либо на фотке либо на бардюре-по выбору или вместо даты печатать название файла..Есть ещё одна програмулина -там ты сможешь сам вносить дату или подписи-выберая цвет и шрифт...но это немного нудноватое занятие http://www.mediachance.com/dce/
