Я не знаю, возможно ли это даже с помощью PHP, но я подумал, если это так, кто-то здесь знает, как это сделать. В настоящее время я работаю над проектом, в котором пользователи могут настроить основной аватар для всего тела, который будет использоваться по всему сайту. Существует множество различных изображений лица, волос и т. Д., Которые можно выбрать для создания своего аватара. У меня это отлично работает, но вот сложная часть. Я хочу иметь возможность использовать лицо, волосы и бороду (если мужчина) и автоматически создавать изображение 80x80, которое будет использоваться в качестве их небольшого аватара для сообщений на форуме и т. Д.
Есть несколько препятствий с этим. Во-первых, все изображения имеют размер 187x404 (большие объемы изображения являются прозрачными, изображение тела персонажа достигается путем наложения изображений, поэтому изображение лица на самом деле не такое большое). Чтобы это работало, изображения должны быть автоматически обрезаны, чтобы было удалено все лишнее пространство, а фактическое лицо, волосы или борода были показаны в месте 80x80.
Вторая проблема заключается в том, что некоторые волосы или бороды (при размещении на полноразмерном изображении лица) будут простираться за пределы 80х80 и отрубаться. Таким образом, изображение должно быть соединено в полном размере, а затем изменено в соответствии с размером 80x80.
Я знаю основной способ объединения трех изображений в одно ( Объединение 2-3 прозрачных изображений PNG друг на друга с помощью PHP ), но это все, что я получил. Если я сумасшедший и это невозможно, тогда скажи мне. Я, вероятно, слишком усложняю это, поэтому, если вы видите и, очевидно, более простой способ достижения этого, я бы с удовольствием это услышал.