Помещение водяного знака в изображение.Используя imagefttext()
функцию php, он увеличивает размер изображения.
Как решить эту проблему?
Фактические результаты : - Исходный размер изображения: -10,8 МБ
После этого процесса : - Размер нового изображения: - 37,9 МБ
`$ text =" Afrophoto ";
$ font_file = 'timesnewarial.ttf ';
// создать новое изображение
$ newImg = imagecreatefromjpeg ($ image);
// установить цвет шрифта водяного знака на красный
$ fontColor = imagecolorallocate ($ newImg, 255, 255, 255);
список ($ width, $ height) = getimagesize ($ image);
$ fontSize = $ width/ 100;
// написать водяной знак на созданном изображении
для ($ i = 15; $ i <= ($ height); $ i + = ($ height / 10)){</p>
для ($ j = 15; $ j <= ($ width); $ j + = ($ width / 10)) {</p>
imagefttext ($ newImg, $ fontSize, 50,$ j, $ i, $ fontColor, $ font_file, $ text);
}
}
// вывести новое изображение с водяным знаком в файл
imagejpeg ($ newImg, "uploads /".$_ FILES [$ field] ['name'], 100);
imagepng ($ newImg," uploads /".$_ FILES [$ field] ['name']. ". png");
imagedestroy ($ newImg); `