проблема с ресайзом png

218
25 марта 2018, 22:12

Начало было в прошлом вопросе

Теперь появилась проблема с ресайзом png. Пропадает прозрачный фон.

// получаем имя изображения 
$image = "http://lurkmore.so/images/thumb/f/f0/KA50.jpg/350px-KA50.jpg";  
// создаём водяной знак 
$watermark = imagecreatefrompng('watermark.png');    
 
// получаем значения высоты и ширины водяного знака 
$watermark_width = imagesx($watermark); 
$watermark_height = imagesy($watermark);   
 
// создаём jpg из оригинального изображения 
$image_path = $image; 
$image = imagecreatefromjpeg($image_path); 
//если что-то пойдёт не так 
if ($image === false) { 
    return false; 
} 
$size = getimagesize($image_path); 
 
 
imagealphablending($image, true); 
imagealphablending($watermark, true); 
// создаём новое изображение 
 
header('Content-Type:image/png'); // сообщаем браузеру, что результат работы скрипта это изображение 
$fname='watermark.png'; // некий файл на сервере 
list($width, $height)=getimagesize($fname); // получаем в $width и $height высоту и ширину картинки 
$img=imagecreatefrompng($fname); // загружаем изображение из файла 
$newwidth=(int) $width/2; // уменьшаем ширину в 2 раза 
$newheight=(int) $height/2; // уменьшаем высоту в 2 раза 
$newimg=imagecreatetruecolor($newwidth, $newheight); //создаем новое пустое изображение в которое поместим уменьшенный оригинал 
imagecopyresized($newimg, $img, 0, 0, 0, 0,  $newwidth, $newheight, $width, $height); // собственно само масштабирование 
 
 
 
 
// помещаем водяной знак на изображение 
$dest_x = $size[0] - $newwidth - 5; 
$dest_y = $size[1] - $newheight - 5; 
 
imagecopy($image, $newimg, $dest_x, $dest_y, 0, 0, $newwidth, $newheight); 
imagejpeg($image); 
 
// освобождаем память 
imagedestroy($image); 
imagedestroy($watermark);  

READ ALSO
syntax error, unexpected '?' после обновления на Yii 2.0.15.1

syntax error, unexpected '?' после обновления на Yii 2.0.15.1

Доброго времени сутокСтолкнулся с проблемой после обновления на Yii 2

222
Варианты хранения товаров в БД

Варианты хранения товаров в БД

Учусь работать с БД, подскажите как правильней хранить товары, есть несколько разных видов, грамотней делать разные таблицы, типа:

203
security of login to admin page

security of login to admin page

i have some problem with security of login to admin pagewhen i type example

196