Конвертация bmp в jpg

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

Конвертация bmp в jpg

Сообщение citysoft » 26.03.2009 (Чт) 18:08

Добрый день!
Задача, в VB6 конвертировать картинку bmp в jpg (за приемлемое время).
Есть у кого-нибудь что можно встроить или программа ?
Заранее благодарен!

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Конвертация bmp в jpg

Сообщение ANDLL » 26.03.2009 (Чт) 18:11

Программа GDI+ есть
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Конвертация bmp в jpg

Сообщение SSecurity » 26.03.2009 (Чт) 20:28

citysoft писал(а):Добрый день!
Задача, в VB6 конвертировать картинку bmp в jpg (за приемлемое время).
Есть у кого-нибудь что можно встроить или программа ?
Заранее благодарен!


GDI+.dll поиск по форуму, темычевская обертка ... там одной строкой можно то что тебе нужно сделать (тёмыч тока может рассказать как оно работает :) мануала он не показал).
Savtojpg.dll если не найдешь, в личку напиши - кину (в яндексе описание).

:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Re: Конвертация bmp в jpg

Сообщение Lumen » 27.03.2009 (Пт) 20:20

Подпись проходит рефакторинг

citysoft
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 23.03.2008 (Вс) 22:17

Re: Конвертация bmp в jpg

Сообщение citysoft » 30.03.2009 (Пн) 10:04

Добрый день!
Получилось ! Спасибо всем!
Вот что мне дали.
Private Declare Sub SaveToJpg1 Lib "c:\savtojpg.dll" (ByVal hgd As Long, ByVal FileName As String, ByVal Height As Long, ByVal Width As Long)'для PictureBox
Private Declare Sub SaveToJpg2 Lib "c:\savtojpg.dll" (ByVal hgd As Long, ByVal FileName As String, ByVal Height As Long, ByVal Width As Long)
Private Declare Sub Bmp2Jpg Lib "c:\savtojpg.dll" (ByVal f1 As String, ByVal f2 As String)'для файлов
Если утилита savtojpg.dll не в корне "c:\", путь надо переписать путь
Вызов:
SaveToJpg1 Picture1.hDC, CD1.FileName, Picture1.ScaleHeight, Picture1.ScaleWidth
Picture1.ScaleMode=3 (Pixel) или Picture1.ScaleHeight / Screen.TwipsPerPixelX, Picture1.ScaleWidth / Screen.TwipsPerPixelY
Но есть несколько вопросов:
Что делает функция SaveToJpg2 ?
Если SaveToJpg без номера работает, но странно - может это какой-то полезный режим ?
И еще:
Захотел тоже с GIF
В инете нашел упоминание аналогичной утилиты SaveToGIF, но самой утилиты не нашел. Если кто знает где напишите.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Конвертация bmp в jpg

Сообщение BV » 30.03.2009 (Пн) 10:22

Нет, ну что за народ, обертку Темыча они помнят, а мой пример они не помнят, хотя он в ФАКе...
viewtopic.php?f=24&t=24556
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


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

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

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

    TopList