|
|
|
| делю RESIZEIMAGE для изображения.
Вся проблема в том, что оно находится в базе данных!
как с ним работать вообще ? getimagesize, filesize, и прочие функции к нему не работают.
$q = mysql_query("SELECT * FROM `blob_files` WHERE `id`='180';");
$f = mysql_fetch_array($q);
$fimage = $f[file];
// как работать с таким изображением ?
|
Может имеет смысл создать новый файл, и записать в него код $fimage ? | |
|
|
|
|
|
|
|
для: toproot
(29.12.2009 в 18:38)
| | Хм... наверное лучшим решением в этом случае будет определение размера перед сохранением в базу данных и помещения этих данных в отдельные поля. | |
|
|
|
|
|
|
|
для: cheops
(29.12.2009 в 20:25)
| | Размер то я поместил
но мне нужно зделать эскиз для каждого выводимого изображения.
можно конечно помещать if(substr(mime) == image/) { INSERT width. height }
Но если я захочу добавить файл в базу не автоматическим скриптом, а $_POST ($_FILES) upload, как тогда определить параметры файла ? | |
|
|
|
|
|
|
|
для: toproot
(29.12.2009 в 20:31)
| | GD-функции помогут. Собственно и взятое из базы изображение можно отдать в GD, для манипуляций. | |
|
|
|
|
|
|
|
для: sim5
(30.12.2009 в 06:31)
| | как это реализовтаь? CreateImageFromPng() хочет принимать имя файла а не код. | |
|
|
|
|
|
|
|
для: toproot
(30.12.2009 в 08:56)
| | А прочитать о всех функциях?
imagecreatefromstring()
>CreateImageFromPng() хочет принимать имя файла
Функция не принимает имя файла, она открывает ресурс из указанного файла. | |
|
|
|
|
|
|
|
для: sim5
(30.12.2009 в 09:07)
| | Спасибо, следующий раз буду читать. | |
|
|
|