Есть png нужно wbmp

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:

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

kruglov

Новичок
А чем смотрите? Эксплоером? так он не умеет показывать wbmp

Попробуйте Оперой
 

avril

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

avril

Новичок
Пробую, но пока что-то не очень получается.

-~{}~ 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 делали без серого цвета. Не знаю как тут картинки прикрутить, показать.
 

avril

Новичок
так и вывожу. И если эту картинку в фотошопе смотреть, там то же самое.
Мне картинку надо динамически выводить. Если делать через createfrompng и вывод imagewbmp - аналогично получается. Вывод в файл image сделан ради проверки, мне его по идее хранить не нужно.
 

Фанат

oncle terrible
Команда форума
то есть, если тебе надо вывести любые данные из файла, ты всегда делаешь вот так:
$image=imagecreatefromwbmp('image.wbmp');
imagewbmp($image);
?
круто.
оригинальный подход.
 

avril

Новичок
а до второй и третей строчки не дошли. оригинально.
А как вы съязвите на это, любезный:

$orig = imageCreateFromPNG('16967.png');
header('Content-type: image/vnd.wap.wbmp');
imagewbmp($orig,null,-1);
 

Фанат

oncle terrible
Команда форума
ну, это хотя бы имеет смысл, поскольку операции над изображением производятся один раз.
а не два, как в предыдущем случае.

а что не так со второй и третьей строчкой?
 

avril

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

avril

Новичок
Да. Вроде бы нет никаких предпосылок к тому, какой она получается. Или я что-то не понимаю.
 
Сверху