Ответ 1
Вы получили более технический ответ, поэтому я собираюсь сосредоточиться на творческом аспекте вещей. Вы также упоминали знакомство с связанными библиотеками php
и даже с предыдущими попытками создать похожие композиции, которые, как оказалось, в конце концов не имели блеска.
По моему мнению, это стремление гораздо больше зависит от артистизма, творчества и, самое главное, от подготовленных активов. При ручной подготовке этих изображений у вас будет больше утонченности над конечным результатом, а также оставить только простой композитинг до php
. Не весь процесс редактирования.
Честно говоря, такие подробные результаты не достижимы с помощью API. Для этого проекта потребуются часы ручной работы и редактирования. Обращаем внимание на освещение, прозрачность и цвета.
Наиболее впечатляющими эффектами являются те, где объекты на фотографии перекрывают добавленный пользователем образ. То есть:
Хотя этот пример довольно прост, та же самая логика относится к более сложным композициям.
- Вам нужно начать с изображения с высоким разрешением. Особенно, если вы будете предлагать физические отпечатки своим пользователям.
- Высокое разрешение также необходимо, так как вам придется редактировать и готовить их в программе, например, Photoshop.
- Для достижения наилучших результатов для Photoshop потребуются сложные сложные маски. Подумайте о резких и плавных альфа-переходах. Не просто вырезать все жесткими линиями.
При рассмотрении приведенного выше примера вы сможете уйти с одним слоем в Photoshop. Просто вырежьте отверстие, где фотографии будут размещены и экспортированы как png
.
В других примерах я бы рекомендовал отдельные фоновые и передние слои с добавленным пользователем изображением, расположенным между ними.
Это еще один отличный пример, когда разрешение имеет первостепенное значение. Листья слишком малы, чтобы эффективно маскироваться с крошечным разрешением. Некоторые листья также могут быть размыты и не в фокусе; опять же, не разрезайте их жесткими линиями. Для достижения наилучших результатов используйте мягкую кисть, маскируя их в Photoshop.
И последнее, но не менее важное: здесь очень простой практический пример.
Обратите внимание, как фоновое изображение имеет гладкую маску, а лист - жесткий. Честно говоря, части листа не в фокусе и могут быть дополнительно уточнены. Инвестирование времени, которое вы сделаете здесь, сделает мир различием в том, насколько убедительно будут ваши окончательные результаты.
Сохраните каждый слой как png
и составьте внутри php
. Я бы рекомендовал убедиться, что каждый png
имеет тот же размер. Не пытайтесь расположить крошечный png
более большой. Дайте им одинаковые размеры, чтобы сделать выравнивание легким.