|
|
|
| Хм... что-то не могу догнать... крыша едет! )
В-общем, надо выводить на картинку ее же размер.
Пока ничего умнее, как извращаться вот как щас не придумал
<?php
$im_s = fromImage($path2img, $ext); //открывает изображение типа imagecreatefrom*
$im = imagecreatetruecolor($width+4, $height+20);
$gray = imagecolorallocate($im, 51, 51, 51);
$text_clr = imagecolorallocate($im, 204, 204, 204);
imagefill($im, 0, 0, $gray);
imagecopyresampled($im, $im_s, 2, 2, 0, 0, $width, $height, $width, $height);
//информация
$textout = strtoupper($ext) . ' ' .round(filesize($path2img)/1024) . ' KB';
$i_ar = imagettfbbox(10, 0, "tahoma.ttf", $textout);
$x_out = ($width-$i_ar[2])/2+10;
$y_out = $height + 15;
imagettftext($im, 8, 0, $x_out, $y_out, $text_clr, "tahoma.ttf", $textout);
unlink($path2img);
imageOut(&$im, $path2img, $ext); //выводит изображение (image*)
?>
|
Во -первых, код ужасно не нравиться, но ничего более рабочего больше пока не могу придумать ((
Во-вторых, он правильно отображает только размер bmp файла.
Про остальных "брешет" собака! )
P.S.: плюс еще надо учитывать то, что я "приделываю" рамку с инфой... но это не так важно, так как скрипт может врать и на 700КБ иногда! | |
|
|
|
|
|
|
|
для: ddhvvn
(07.10.2008 в 19:25)
| | imagesx(), imagesy()? | |
|
|
|
|
|
|
|
для: ddhvvn
(07.10.2008 в 19:25)
| | Если задача для общего случая (т.е. тип изображения значения не имеет), то мне почему-то она напоминает то, как барон Мюнхгаузен себя за волосы вытаскивал.
А что касается BMP (без сжатия), то там размер, насколько я знаю, меняется только от изменения размера картинки, так как это просто таблица цветов пикселей. | |
|
|
|
|
|
|
|
для: BinLaden
(07.10.2008 в 19:51)
| | для: Киналь
Размер, т.е. вес. В килобайтах! | |
|
|
|
|
|
|
|
для: ddhvvn
(07.10.2008 в 21:53)
| | filesize()? | |
|
|
|
|
|
|
|
для: Киналь
(07.10.2008 в 22:05)
| | Короче, проехали! Идею сменили ))) | |
|
|
|
|
|
|
|
для: ddhvvn
(07.10.2008 в 19:25)
| | >В-общем, надо выводить на картинку ее же размер.
Нафиг размер. Выводите сразу хеш.
>Пока ничего умнее, как извращаться вот как щас не придумал
Вот тогда Вы узнаете, что такое настоящие извращения.
По делу: Зачем? | |
|
|
|
|
|
|
|
для: Trianon
(07.10.2008 в 22:20)
| | > По делу: Зачем?
Послать линк в передачу "А Вам слабо?!" Типа кораблика в бутылке :))) | |
|
|
|
|
|
|
|
для: Trianon
(07.10.2008 в 22:20)
| | для галереи и извращенного заказчика ))
короче, немного сменили идею )
инфу буду выводить только в превью... если опять ниче тупить не будет )) | |
|
|
|