РЕДАКТИРОВАТЬ Спасибо за все ваши ответы, особенно @Mailerdaimon, которые заметили, что я не использовал вычисляемые значения в функции imagecopyresampled . Я больше не получаю черных изображений, но у меня все еще есть черная часть, поэтому я считаю, что моя формула соотношения должна быть обновлена: если я загружу ландшафтное изображение, высота нового изображения меньше 170 пикселей, […]
У меня есть CRM (программное обеспечение для управления взаимоотношениями с клиентами), построенное на php и выполняющее его на локальном хосте (система Windows XP). Это список моих клиентов. Я хочу, чтобы иметь возможность звонить этим клиентам непосредственно из моего CRM и вести журнал того же самого. (Время вызова, продолжительность звонка и запись вызовов). Для входящих вызовов […]
Я знаю, что проблемы с прозрачностью PHP + GD были превзойдены на этом и многих других сайтах, но я следил за всеми рекомендациями, и я не могу исправить свою проблему. Во-первых, объяснение: Я пытаюсь наложить одно изображение поверх другого. У них обоих есть прозрачные области. Поскольку демонстрация, которую я знаю, должна выглядеть определенным образом, я […]
У меня есть изображение (назовем его оригинальным изображением ), на котором я хочу пометить другое изображение (назовем его логотипом ). Логотип представляет собой прозрачный PNG, тогда как исходное изображение может быть png, jpg или gif. У меня есть следующий код: function watermarkImage($originalFileContents, $originalWidth, $originalHeight) { $logoImage = imagecreatefrompng('logo.png'); imagealphablending($logoImage, true); $logoWidth = imagesx($logoImage); $logoHeight = […]
Есть ли достаточно простой способ скопировать круговую область из одного ресурса изображения в другой? Что-то вроде imagecopymerge, за исключением кругов или овалов и т. Д.? Если возможно, я хочу избежать использования предварительно созданных файлов изображений (любая овальная форма должна быть возможной), и если есть прозрачность цвета, они должны, естественно, оставить остальную часть изображения в одиночку. […]