BMP как JPG(1~99% качества)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Akella
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 144
Зарегистрирован: 15.09.2004 (Ср) 14:26
Откуда: Россия, Тюмень

BMP как JPG(1~99% качества)

Сообщение Akella » 19.01.2005 (Ср) 10:30

Как сохранить BMP как JPG(1~99% качества), как в ACDSee?
Не бойся что не знаешь, бойся что не учишься.

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

Сообщение alibek » 19.01.2005 (Ср) 11:28

Никак. Единственная "официальная" компрессия в BMP - RLE. А он дает среднестатистические 10% сжатия.
Lasciate ogni speranza, voi ch'entrate.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 19.01.2005 (Ср) 11:29

Почему :? а GDI+ :wink:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

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

Сообщение alibek » 19.01.2005 (Ср) 11:35

А причем тут GDI+?
В спецификации формата BMP нет никакого сжатия с потерей качества.
Если так хочется JPG-сжатие, то поменяй у файла расширение.
Lasciate ogni speranza, voi ch'entrate.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 19.01.2005 (Ср) 12:11

Человеку нужно BMP сохранить в JPG (как я понял) и все по этому нужно GDI+
Вложения
JPEG.rar
(55.11 Кб) Скачиваний: 66
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 19.01.2005 (Ср) 12:17

Люди обьяснит мне кто наконец что такое GDI+ я уже целую неделю пробую что-то узнать. Может я отстал от жизни? :oops:

ПОМОГИТЕ...РАСКАЖИТЕ...ПЛИЗ...

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 19.01.2005 (Ср) 14:31

DLL такая :D

Честно говоря сам точно незна, но предполагаю что библиотека для работы с графикой :roll:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

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

Сообщение GSerg » 19.01.2005 (Ср) 14:38

"GDI+" - это заклинание, вызывающее Тёмыча...
А заклинание "WMI" суммонит RayShade... даже на минимальном левеле...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.01.2005 (Ср) 15:27

Ramzes писал(а):Люди обьяснит мне кто наконец что такое GDI+ я уже целую неделю пробую что-то узнать. Может я отстал от жизни? :oops:

ПОМОГИТЕ...РАСКАЖИТЕ...ПЛИЗ...

Да я ведь тебе уже давал ссылку на http://bbs.vbstreets.ru/viewtopic.php?p=76589#76589 ?
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.01.2005 (Ср) 15:34

alibek писал(а):Никак. Единственная "официальная" компрессия в BMP - RLE. А он дает среднестатистические 10% сжатия.

MSDN с тобой не согласен ;-)
biCompression
Specifies the type of compression for a compressed bottom-up bitmap (top-down DIBs cannot be compressed). This member can be one of the following values.
BI_RGB - An uncompressed format.
BI_RLE8 - A run-length encoded (RLE) format for bitmaps with 8 bpp. The compression format is a 2-byte format consisting of a count byte followed by a byte containing a color index. For more information, see Bitmap Compression.
BI_RLE4 - An RLE format for bitmaps with 4 bpp. The compression format is a 2-byte format consisting of a count byte followed by two word-length color indexes. For more information, see Bitmap Compression.
BI_BITFIELDS - Specifies that the bitmap is not compressed and that the color table consists of three DWORD color masks that specify the red, green, and blue components, respectively, of each pixel. This is valid when used with 16- and 32-bpp bitmaps.
BI_JPEG - Windows 98, Windows 2000: Indicates that the image is a JPEG image.
BI_PNG - Windows 98, Windows 2000: Indicates that the image is a PNG image.


biSizeImage
Specifies the size, in bytes, of the image. This may be set to zero for BI_RGB bitmaps.
Windows 98, Windows 2000: If biCompression is BI_JPEG or BI_PNG, biSizeImage indicates the size of the JPEG or PNG image buffer, respectively.
Изображение

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 19.01.2005 (Ср) 15:45

Давал, но я с того что ты мне давал так ничего и не понял :(

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

Сообщение alibek » 19.01.2005 (Ср) 15:52

tyomitch, :shock:
Да, век живи, век учись, сказал поручик, пряча серебрянный портсигар в задний карман брюк :)
Про PNG я пожалуй забыл, а вот что JPEG в него сунут, не подозревал.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.01.2005 (Ср) 16:03

Ramzes писал(а):Давал, но я с того что ты мне давал так ничего и не понял :(

Можешь задавать мне вопросы по тому, что непонятно; я постараюсь ответить :-)

Ответ на вопрос "Что такое GDI+":
В файле, лежащем по указанной ссылке, я писал(а):1. Что такое GDI+?
- библиотека gdiplus.dll, позволяющая работать с графикой на самом современном уровне. Поддерживаются все распространённые графические форматы, альфа-прозрачность, градиентная заливка и многое другое.
Эта библиотека включена в WinXP+, Office2003 и многие другие продукты Microsoft. Она доступна для свободного скачивания на http://www.microsoft.com/downloads/deta ... layLang=en и может работать в Win98+/WinNT4+
Библиотека включает т.н. Flat API – набор функций для управления объектами GDI+, и набор С++-классов, инкапсулирующих эти функции. Классы GDI+ поставляются вместе с исходниками как часть VS.NET и, в кроме того, доступны для свободного скачивания вместе с Platform SDK.
Изображение

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 19.01.2005 (Ср) 16:08

Вот теперь понятно что такое GDI+ Я его обязательно скачаю и поюзаю :) А то ссылку скинул, я в ней нифига не понял :( .


Спасибо.... Большое Спасибо! :D

Akella
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 144
Зарегистрирован: 15.09.2004 (Ср) 14:26
Откуда: Россия, Тюмень

Сообщение Akella » 21.01.2005 (Пт) 11:16

JPEG.rar - Это супер спасибо _Мика_
Не бойся что не знаешь, бойся что не учишься.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

    TopList  
cron