BMP->JPG

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
KAM
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.01.2004 (Пн) 18:55

BMP->JPG

Сообщение KAM » 27.01.2004 (Вт) 17:31

Подскожите как корректно преобразовать BMP в JPG (желательно без DLL и OCX...)?
Мне предлагали почитать вот это:
http://codenet.ru/progr/formt/jpeg_00.php
Но честно говоря, я ничего не понял :cry:
Помогите, очень нужно!

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 27.01.2004 (Вт) 22:44

На головном vbstreets есть библа
Или vbnet
Вобщем, она везде есть, причем с примером
Не так страшен русский танк, как его пьяный экипаж

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 28.01.2004 (Ср) 0:46

Прочитать теорию про сжатие изображений методом jpeg, самим написать код :shock: :lol: и не забыть отчислить гонорар разработчикам этого формата! (C-Cube)
И пусть в моих поступках не было логики...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.01.2004 (Ср) 10:33

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sergey-13
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 119
Зарегистрирован: 23.01.2004 (Пт) 16:02
Откуда: Саранск

Сообщение Sergey-13 » 29.01.2004 (Чт) 12:30

воспользуйся PictureBox

Picture1.Picture = LoadPicture("твой файл.jpg")
SavePicture Picture1.Picture, "новый файл.bmp"

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 29.01.2004 (Чт) 14:44

Sergey-13 писал(а):воспользуйся PictureBox

Picture1.Picture = LoadPicture("твой файл.jpg")
SavePicture Picture1.Picture, "новый файл.bmp"

Вообще, это в другую сторону...
Не так страшен русский танк, как его пьяный экипаж

KAM
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.01.2004 (Пн) 18:55

Сообщение KAM » 29.01.2004 (Чт) 16:25

Sergey-13 писал(а):воспользуйся PictureBox

Picture1.Picture = LoadPicture("твой файл.jpg")
SavePicture Picture1.Picture, "новый файл.bmp"

:lol: Ты хоть понял, что мне нужно???

Sergey-13
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 119
Зарегистрирован: 23.01.2004 (Пт) 16:02
Откуда: Саранск

Сообщение Sergey-13 » 29.01.2004 (Чт) 19:51

поменяй расширение местами и будет наоборот.
Как я понял конверт рисунка из bmp - jpg.
Если нет то поясняй.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 29.01.2004 (Чт) 20:07

JPG имеет меньший размер файла, чем BMP, благодаря сжатию и некоторой потери цвета, поэтому если "конвертировать" из BMP в JPG твоим способом, JPG так и останется очень тяжелым, потому как содержимое файла не меняется! Кроме того, возможны некоторые несоответствия типов при загрузке такого файла.
Нет меня больше

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 30.01.2004 (Пт) 3:05

Это так к слову :lol:
И почему же долбаные разработчики VB не захотели включить поддержку многих форматов картинок, видео, аудио.... :evil:
вот геморройся после этого :(

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 30.01.2004 (Пт) 5:15

А ты что хотел? Нажал на кнопочку и получил фотошоп, нажал на другую - получил SoundForge :lol:
VB включает в себя самое необходимое (как и положено нормальной среде программирования). А конкретные задачи ты должен решать самостоятельно, исходя из того что есть.
Нет ничего невозможного для человека с интеллектом.

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 30.01.2004 (Пт) 21:02

Kostyan писал(а):А ты что хотел? Нажал на кнопочку и получил фотошоп, нажал на другую - получил SoundForge :lol:
VB включает в себя самое необходимое (как и положено нормальной среде программирования). А конкретные задачи ты должен решать самостоятельно, исходя из того что есть.


А почему бы и нет :lol: Как говорится "МЕЧТАТЬ НЕ ВРЕДНО"
Кстати наиболее распространенные форматы изображений всетаки можно было бы определить в VB, ведь проще жить было....
Надеюсь с этим много кто согласится :D
Но выбирать не приходится :(

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 14.01.2006 (Сб) 12:53

Кстати, а можно как-нибудь преобразовать bmp в jpg без потерь? А то у меня bmp-картинка с разрешением 1024x768 весит 2,5Мб, а в jpg . А после конвертации в jpg цвет RGB(0,0,0), который у меня стоит как прозрачный, превращается в, например, RGB(2,4,2). А как делать промежуток прозрачных цветов, я не знаю.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.01.2006 (Сб) 12:58

jpg по определению формат сжатия с потерей информации.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 14.01.2006 (Сб) 14:13

Drag писал(а):Кстати, а можно как-нибудь преобразовать bmp в jpg без потерь?


зипуй
ХЎ

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.01.2006 (Сб) 17:41

Зачем? Лучше в PNG сохранять. И сжатие повыше, и альфа-канал есть.
Lasciate ogni speranza, voi ch'entrate.

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 14.01.2006 (Сб) 19:14

Да я бы в jp2 сохранял, да только немалоизвестная процедура CreateDDSFromFile может загружать только Gif, Jpg и Bmp. Пробовал в Gif - ухудшение качества незаметно, но только он том половину рисунка делает прозрачным. Вобщем, сделал в Jpg со стандартным сжатием. Искажение цветов относительно низкое.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 165

    TopList