Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: пустое изображение [3]
Форумы портала PHP.SU » » Графика в PHP » пустое изображение

Страниц (4): « 1 2 [3] 4 »
 

31. SAD - 10 Марта, 2011 - 12:26:08 - перейти к сообщению
я твой класс не использовал
я размер получал так
$pict = imagecreatefromgif($img);
$w = ImageSX($pict);
$h = ImageSY($pict);
где $img путь к картинке
32. ALEN - 10 Марта, 2011 - 14:37:33 - перейти к сообщению
SAD
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?
36. ALEN - 14 Марта, 2011 - 09:34:19 - перейти к сообщению
Профтыкал тему...

Класс обновил

PHP:
скопировать код в буфер обмена
  1. $imglogo=new cms_img;
  2. $imglogo->image_type=1; // передаем по умолчанию формат gif, т.к. если не установить будет думать, что png
  3. $imglogo->create(100,100,"#ffffff",false); // false - даст команду, что нужно прозрачным заменить белое
  4. $imglogo->output();
  5. $imglogo->destroy();
37. SAD - 14 Марта, 2011 - 09:41:51 - перейти к сообщению
спс)) а класс то выложил?а то я не вижу изменений
38. ALEN - 14 Марта, 2011 - 09:48:55 - перейти к сообщению
SAD
Я его просто заменил))
39. SAD - 14 Марта, 2011 - 09:53:05 - перейти к сообщению
if($color!=false){
mb тут pr должно стоять вместо color?
40. ALEN - 14 Марта, 2011 - 09:54:36 - перейти к сообщению
SAD
Уже поправил ))) Завтыкал, хотел с одним параметром делать
41. SAD - 14 Марта, 2011 - 09:57:28 - перейти к сообщению
попробую дома. еще раз спс!
42. ALEN - 14 Марта, 2011 - 10:00:01 - перейти к сообщению
SAD
Всегда пожалуйста.

P.S. Пару лет назад GD сильно напрягал и тяжело шел, сейчас вообще прикалывает рисовать)))

Класс для работы с изображениями class cms_img
Класс еще раз заменил, а то там прозрачность багнутая была)))
43. JustUserR - 14 Марта, 2011 - 13:16:45 - перейти к сообщению
SAD пишет:
Как бы да) расширение по крайней мере gif
Используемый параметр расширения файлового объекта изображения в действительности позволяет осуществить однозначное и корректное определение его формата, при условии его корректного отображения в средствах просмотра операционной системы; потенциальный возможность дифференциации типа и расширения файлого объекта производится при проведении его транспортировки в элементом урвоне трактования, при условии включения ассоциированных с соответственным информационным полем параметров его трактования в конечном слое данных
44. SAD - 18 Марта, 2011 - 20:59:06 - перейти к сообщению
ALEN, можешь полностью написать функцию сравнения, а то у меня мозг вытечет сейчас? А размер изображения нужно узнавать через getimagesize
45. ALEN - 18 Марта, 2011 - 20:59:47 - перейти к сообщению
SAD
А какая у нас сейчас задача выходит?

 

Powered by ExBB FM 1.0 RC1