я твой класс не использовал
я размер получал так
$pict = imagecreatefromgif($img);
$w = ImageSX($pict);
$h = ImageSY($pict);
где $img путь к картинке
31. SAD - 10 Марта, 2011 - 12:26:08 - перейти к сообщению
32. ALEN - 10 Марта, 2011 - 14:37:33 - перейти к сообщению
SAD
1) уверен что gif картинка в действительности?
2) Используй getimagesize
1) уверен что gif картинка в действительности?
2) Используй getimagesize
33. JustUserR - 10 Марта, 2011 - 15:41:35 - перейти к сообщению
SAD пишет:
Возможной причиной проявление указанного аспекта, заключающегося в получении целевого прозрачного изображения единичной пиксельной размерности, является осуществление его оригинального хранения в соответственном виде с включением информационных полей с дополнительными параметрами описания, или сохранение замещающих данных после терминирующей области описания потока изображения
Размеры пустого файла(на самом деле это прозрачный gif) получались 1 на 1 px, после взятия размера изображения. Легко его отследить было
34. SAD - 10 Марта, 2011 - 18:31:03 - перейти к сообщению
ALEN пишет:
уверен что gif картинка в действительности?
как бы да) расширение по крайней мере gif
35. SAD - 12 Марта, 2011 - 15:22:27 - перейти к сообщению
Я проверил - эта функция корректно берет размеры - getimagesize.
если делать по правильному, то как нужно переписать твою функцию, чтобы она создавала прозрачное изображение gif?
если делать по правильному, то как нужно переписать твою функцию, чтобы она создавала прозрачное изображение gif?
36. ALEN - 14 Марта, 2011 - 09:34:19 - перейти к сообщению
Профтыкал тему...
Класс обновил
Класс обновил
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $imglogo=new cms_img;
- $imglogo->image_type=1; // передаем по умолчанию формат gif, т.к. если не установить будет думать, что png
- $imglogo->create(100,100,"#ffffff",false); // false - даст команду, что нужно прозрачным заменить белое
- $imglogo->output();
- $imglogo->destroy();