Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   БИБЛИОТЕКА GD (наложение лого и СЖАТИЕ) (http://www.flasher.ru/forum/showthread.php?t=69476)

TERRORist 22.09.2005 18:01

БИБЛИОТЕКА GD (наложение лого и СЖАТИЕ)
 
С наложением разобрался - на картинку накладывается лого(stamp.png) с альфа-каналом, как на нормальных порталах.:

PHP 5/ Apache 1.3.29/WinXP

Цитата:

<?
$image=imageCreateFromJPEG("foto.jpg");
$stamp = imageCreateFromPNG("stamp.png");
imageCopyResampled($image, $stamp, 0, imageSY($image)-48, 0, 0, 168, 48, 168, 48);
imageSaveAlpha($image, true);
imagePNG($image, "temp.jpg");
imageDestroy($image);
echo "<img src=temp.jpg></img>";
?>
НО получившияся картинка temp.jpg на порядок тяжелее исходной(почти в 10 раз, т.е. изначально 18 Кб, -> 140Кб)


Какая функция или библиотека позволяет сжимать jpg с потерей качества???

TERRORist 22.09.2005 19:04

Пардоне муа, сам кое-как нашел ответ, в рамблере

imagePNG($image, "temp.jpg", [степень сжатия 1-100]);

juggy 22.09.2005 22:16

в imageJPG степень сжатия

djmix 28.02.2007 16:52

чего то у меня не работает совсем!
imageSaveAlpha($image, true);

выдает!
Fatal error: Call to undefined function: imagesavealpha() in s:\home\intercar\www\gd.php on line 5

etc 28.02.2007 17:10

Значит либы GD нет. Или версия не та.

Цитата:

Note: This function requires GD 2.0.1 or later (2.0.28 or later is recommended).

djmix 28.02.2007 19:26

а как обновить версию?

etc 28.02.2007 20:32

Попросить хостера это сделать. А если локально, то надо либу обновить и поправить php.ini (может и не нужно править).


Часовой пояс GMT +4, время: 06:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.