Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Изначально заказчик хотел Photoshop - скрипт для пакетной обработки множества .tiff файлов перед их отправкой на печатное производство. После недолгих переговоров, мне удалось убедить его в том, что проще и дешевле будет сделать то же самое при помощи Node.js (моего любимого инструмента для решения любых задач, от заказа пиццы, до расчета правильного угла входа урановых стержней в активную зону реактора космического корабля энтерпрайз). Основная часть проста и банальна, берем файлы ресайзим обрезаем, вырезаем из них куски и так далее в таком же духе. Самое интересное в конце. Дело в том, что по каким то там требованиям печатников - файл должен иметь выходное разрешение 100 dpi. Вот не больше ни меньше - именно такое, и это стало настоящей проблемой, поскольку мало того что исходные файлы таким разрешением не обладали, так еще и после обработки - используемая мной графическая библиотека - начисто избавляла файл от разрешения и выставляла его в 1dpi. Тут пришлось повозиться, нагуглить формат .tiff файлов, найти как и где хранится инфа о разрешении, бинарно разобрать файл в соответствие с его структурой и перезаписать инфу о разрешении на требующиеся мне 100 dpi.