Как изменить размер PNG, чтобы внутренний выбор соответствовал указанным размерам?

Я использую Photoshop, хотя любая программа для обработки изображений, которая может справиться с этой проблемой, и PNG с прозрачностью, я был бы открыт.

У меня сейчас есть множество изображений рамок для картин, но они стандартизированы по общему размеру изображения, а не по размеру внутренней области/рамки. Проблема возникает из-за того, что не все кадры имеют одинаковую ширину. Я хотел бы сделать область внутри рамки стандартного размера для всех из них, чтобы любое изображение с такими размерами можно было поместить внутрь без дополнительной настройки.

Мой лучший план атаки прямо сейчас состоит в том, чтобы создать объект желаемых размеров, поместить его в центр изображения, а затем преобразовать изображение кадра, чтобы оно содержало его. Затем обрежьте холст соответствующим образом. Это ужасно неэффективно.

Любые идеи о том, как получить внутреннюю выбранную область по центру и стандартный размер, будут высоко оценены.

Заранее извиняюсь за кросс-постинг в графическом дизайне, но манипулирование изображениями не ограничивается фотографией, и кажется, что у людей из любого места может быть ответ, который мне нужен. Я UTFSE и обнаружил, что кросс-постинг, если он принят, принимается, когда он имеет отношение к более чем одному.

Нужно ли сохранять изображения целиком? или вам разрешено обрезать их, чтобы они содержали только желаемую «рамку»?
Можете ли вы также опубликовать образец изображения?
@Dragos Мне нужно сохранить видимость всего кадра, сохранить исходное соотношение сторон кадра, центрировать и стандартизировать внутреннюю область кадра, а также сохранить общие размеры изображения. Образец изображения

Ответы (1)

Вы хотите реализовать алгоритм манипулирования изображениями, вам нужно потратить время, чтобы научиться программировать. Эта задача должна сопровождаться определением рамки изображения и функциями масштабирования/сдвига/обрезки.

Это можно сделать в After Effects, кстати, сначала сделайте все активы одинакового размера в макросе Photoshop или другом программном обеспечении, затем импортируйте в AE, как отснятый материал, затем вы устанавливаете размер композиции или маску, а затем экспортируете последовательность png.

У меня есть базовый опыт работы с AE, но я не могу сделать все активы одинакового размера. Кадры разных размеров и ориентаций имеют разные соотношения сторон, хотя изображения для каждого размера имеют одинаковую длину затемнения. Я мог бы сделать ваш процесс для каждого размера и ориентации в виде отдельной партии. Вы говорите, что AE может: - Обнаруживать прозрачную область в каждом кадре - Масштабировать PNG так, чтобы обнаруженная область имела заданный размер - Повторять для каждой в последовательности - Выводить каждый как PNG с альфа-каналами?
@Joe Strouth Поскольку вы можете писать свои собственные плагины / действия / сценарии для таких программ, как Photoshop и AE, да, вы можете делать это и многое другое. Кривая обучения несколько крутая, если у вас нет опыта программирования. Это основные простые задачи для обработчика изображений.
Спасибо. После прочтения руководства по написанию сценариев для Photoshop я выделил несколько инструментов, которые можно использовать для этой цели (и других). Имейте в виду, я практически не знаю, как их реализовать, но, по крайней мере, я вижу путь впереди меня. Наконец-то у меня появилась практическая причина научиться программировать! Я буду изучать javascript в свободное время. Такая же хорошая новогодняя цель, как и любая другая. Несмотря на то, что вы не решили мою проблему, вы направили меня к тому, чтобы научиться ее решать, поэтому я отмечаю вашу как ответ. Спасибо