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 :: Версия для печати :: размер изображения не сохраняя
Форумы портала PHP.SU » PHP » Программирование на PHP » размер изображения не сохраняя

Страниц (1): [1]
 

1. z-kzn-z - 11 Октября, 2009 - 18:11:47 - перейти к сообщению
есть у нас объект-картинка, созданная imagecreatetruecolor()
как узнать сколько эта картинка будет весить (да да, именно размер), не сохраняя ее?
2. Maksim337 - 11 Октября, 2009 - 19:33:08 - перейти к сообщению
в каких это целях?
3. Champion - 11 Октября, 2009 - 20:34:53 - перейти к сообщению
getimagesize($filename);
4. z-kzn-z - 11 Октября, 2009 - 22:01:30 - перейти к сообщению
Champion, getimagesize() он файл смотрит.. а у меня resource
Maksim337, нужно знать размер динамически сгенерированной картинки
5. movEAX - 11 Октября, 2009 - 22:48:26 - перейти к сообщению
z-kzn-z пишет:
есть у нас объект-картинка, созданная imagecreatetruecolor()
как узнать сколько эта картинка будет весить (да да, именно размер), не сохраняя ее?

strlen
ps: 1 символ - 1 байт.
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $im = @imagecreate(110, 20)
  2.     or die("Cannot Initialize new GD image stream");
  3. $background_color = imagecolorallocate($im, 0, 0, 0);
  4. $text_color = imagecolorallocate($im, 233, 14, 91);
  5. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  6.  
  7.         imagepng($im);
  8.         $str = ob_get_clean();
  9. echo strlen($str);
6. Champion - 12 Октября, 2009 - 08:42:46 - перейти к сообщению
z-kzn-z пишет:
Champion, getimagesize() он файл смотрит..
Сори, прочитал вопрос и забыл)
Можешь, посчитать длина*ширина*2байта вроде.

 

Powered by ExBB FM 1.0 RC1