Есть png нужно wbmp

  • Автор темы Автор темы avril
  • Дата начала Дата начала

avril

Новичок
Есть png нужно wbmp

Есть код
header("Content-type: image/png");
$orig = imageCreateFromPNG($file_path);
$sx = imagesx($orig);
$sy = imagesy($orig);
$orig2 = imagecreatetruecolor($sx, $sy);
imagecopy($orig2, $orig, 0, 0, 0, 0, $sx, $sy);

$mod = imagecreatetruecolor(45, 45);
imagecopyresampled($mod, $orig2, 0, 0, 0, 0, 45, 45, $sx, $sy);

Раньше было
Header("Content-type: image/gif");
ImageGif($mod, null, -1);
imageDestroy($mod);
Gif прекрасно выводился

Теперь
Header("Content-type: image/wbmp");
ImageWBMP($mod, null, -1);
imageDestroy($mod);
И wbmp не выводится
Почему здесь то же самое не катит?
Чтоли нет такого контента?

-~{}~ 03.08.05 13:49:

header ("Content-type: image/vnd.wap.wbmp")
тоже не работает

-~{}~ 03.08.05 13:51:

Точнее работает и даже выводит картинку. Можно посмотреть свойства, но она невидима
 
А чем смотрите? Эксплоером? так он не умеет показывать wbmp

Попробуйте Оперой
 
Оперой и смотрю. Может он у меня как то не так картинки преобразовывает. На больших получается белый квадрат и несколько черных точек.
 
Пробую, но пока что-то не очень получается.

-~{}~ 05.08.05 08:59:

Четыре жалких строчки

header('Content-type: image/vnd.wap.wbmp');
png2wbmp("16967.png", "image.wbmp", 101, 64, 1);
$image=imagecreatefromwbmp('image.wbmp');
imagewbmp($image);

16967.png - картинка 101x64, глубина - 24, разрешение 96x96, черно-белая

image.wbmp - получается что-то совсем уж страшной.
PNG делали без серого цвета. Не знаю как тут картинки прикрутить, показать.
 
так и вывожу. И если эту картинку в фотошопе смотреть, там то же самое.
Мне картинку надо динамически выводить. Если делать через createfrompng и вывод imagewbmp - аналогично получается. Вывод в файл image сделан ради проверки, мне его по идее хранить не нужно.
 
то есть, если тебе надо вывести любые данные из файла, ты всегда делаешь вот так:
$image=imagecreatefromwbmp('image.wbmp');
imagewbmp($image);
?
круто.
оригинальный подход.
 
а до второй и третей строчки не дошли. оригинально.
А как вы съязвите на это, любезный:

$orig = imageCreateFromPNG('16967.png');
header('Content-type: image/vnd.wap.wbmp');
imagewbmp($orig,null,-1);
 
ну, это хотя бы имеет смысл, поскольку операции над изображением производятся один раз.
а не два, как в предыдущем случае.

а что не так со второй и третьей строчкой?
 
" Мне картинку надо динамически выводить. Если делать через createfrompng и вывод imagewbmp - аналогично получается. Вывод в файл image сделан ради проверки, мне его по идее хранить не нужно" . - вот эти строчки имелись в виду :)
Ладно отбой.
Никаких мыслей полезных нет по моей проблеме?
 
Да. Вроде бы нет никаких предпосылок к тому, какой она получается. Или я что-то не понимаю.
 
Сверху