Мне нужен скрипт, который создает округлые прозрачные углы на поставляемом изображении. Я нашел один, и он работает хорошо, за исключением одного: применяемые углы не выглядят гладкими. imageantialias() выдает Fatal Error, поскольку PHP работает на Debian, и повторная компиляция не является вариантом. Трюк, который я нашел, чтобы заставить эти углы выглядеть гладкими, – это изменение размера […]
У меня есть два файла PNG: «red.png» и «blue.png»; они оба в основном прозрачны, но в разных местах есть несколько пикселей красных или синих пятен. Я хочу создать скрипт PHP, который объединяет два; он должен быть таким простым, как что-то вроде: $original = getPNG('red.png'); $overlay = getPNG('blue.png'); imagecopymerge($original, $overlay, 0,0, 0,0, imagesx($original), imagesy($original), 100); header('Content-Type: […]
То, что кажется простым, не является 🙁 Я пытаюсь добавить что-то вроде водяного знака (прозрачный png) на изображении (jpg). Это код, который я использую: $width = 800; $height = 600; $bottom_image = imagecreatefromjpeg("portrait1.jpg"); $top_image = imagecreatefrompng("man2.png"); imagesavealpha($top_image, true); imagealphablending($top_image, true); imagecopy($bottom_image, $top_image, 200, 200, 0, 0, $width, $height); header('Content-type: image/png'); imagepng($bottom_image); Когда я объединять изображения, […]