Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как преобразовать bmp в jpeg

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как преобразовать bmp в jpeg
Имя
Сообщение << Старые топики   Новые топики >>
Как преобразовать bmp в jpeg - 2009-05-10 13:50:14.490000   
Visor

Сообщений: 18
Оценки: 0
Присоединился: 2008-05-12 18:08:06.473333
Как в Delphi 7 преобразовать bmp в jpeg без использования вцл модуля(добавляет вес программе).
Post #: 1
RE: Как преобразовать bmp в jpeg - 2009-05-10 18:47:28.930000   
Stil Free

Сообщений: 598
Оценки: 0
Присоединился: 2008-11-02 16:07:14.136666
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Button1: TButton; Image1: TImage; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} uses JPEG; procedure TForm1.Button1Click(Sender: TObject); var JPEG: TJPEGImage; Bitmap: TBitmap; begin JPEG := TJPEGImage.Create; Bitmap := TBitmap.Create; try Bitmap.LoadFromFile('C:\картинка.bmp');\\ можно использовать диалог для загрузки JPEG.Assign(Bitmap); Image1.Picture.Assign(JPEG); finally JPEG.Free; Bitmap.Free; end; end; end. Я думаю понятно объяснил?
Post #: 2
RE: Как преобразовать bmp в jpeg - 2009-05-10 18:49:42.786666   
SmanxX1

Сообщений: 208
Оценки: 0
Присоединился: 2007-07-31 14:33:56.650000
quote:

Я думаю понятно объяснил?

Я думаю нет.
Post #: 3
RE: Как преобразовать bmp в jpeg - 2009-05-10 21:05:50.586666   
Visor

Сообщений: 18
Оценки: 0
Присоединился: 2008-05-12 18:08:06.473333

quote:

ORIGINAL: Stil Free

unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Button1: TButton; Image1: TImage; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} uses JPEG; procedure TForm1.Button1Click(Sender: TObject); var JPEG: TJPEGImage; Bitmap: TBitmap; begin JPEG := TJPEGImage.Create; Bitmap := TBitmap.Create; try Bitmap.LoadFromFile('C:\картинка.bmp');\\ можно использовать диалог для загрузки JPEG.Assign(Bitmap); Image1.Picture.Assign(JPEG); finally JPEG.Free; Bitmap.Free; end; end; end. Я думаю понятно объяснил?

Без использования вцл модуля, читай первый пост
Post #: 4
RE: Как преобразовать bmp в jpeg - 2009-05-10 21:35:20.256666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Никак тебе не удастся сделать программу меньше. Ну разве что переписать тот вцл модуль так, чтобы твоя реализация была бы меньше борландовской. jpeg – это сжатие, причём с потерями. Там не просто байтики в другом порядке расположить, а настоящий алгоритм нужен. Модуль этот алгоритм реализует.
А, хотя ты можешь попробовать копнуть стандартные вендовые библиотеки на тему поддержки jpeg. Тогда можно будет не хранить статически внутри программы реализацию алгоритма, а брать её динамически из венды.
Post #: 5
RE: Как преобразовать bmp в jpeg - 2009-05-11 02:36:42.113333   
Stil Free

Сообщений: 598
Оценки: 0
Присоединился: 2008-11-02 16:07:14.136666
Сделай с модулем это проще если без него будешь делать, то будет больше даже программа, по момоему….
Post #: 6
RE: Как преобразовать bmp в jpeg - 2009-05-11 03:05:57.143333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Никак? - http://ru.wikipedia.org/wiki/JPEG

Только вот руками это всё писать очень глупо.
Post #: 7
RE: Как преобразовать bmp в jpeg - 2009-05-11 04:38:21.703333   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
2Visor можешь заюзать виндовую либу gdi+, там есть возможность конвертирования изображений в различные форматы. в винде она начиная с вин xp.
Post #: 8
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как преобразовать bmp в jpeg







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.