Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

Изменение размера JPEG-изображения   Найти похожие ветки 

 
Alexey A.   (2005-03-23 15:36) [0]

Здравствуйте!
Есть потребность в программе, которая будет файлы *.jpg в каталоге большого разрешения изменять на заданное..

Необходим пример изменения размера JPEG:

var
 jpg : TJpegImage;
begin
  jpg.Create;
  jpg.LoadFromFile(...);
  if jpg.width > ... then
     begin
      ...
     end;
  jpg.Free;
end;

Каким способом изменить размер изображения и сохранить его в файл?


 
BAK ©   (2005-03-23 20:00) [1]

Конкретной функции не существует. Надо брать n-ное количество пикселов (4,8,и т. д.), находить среднее значение цвета и записывать в пиксел требуемой картинки. Надеюсь, ясно?


 
Alexey A.   (2005-03-24 13:57) [2]

Как вариант понял..
т.е. попиксельно строить изображение на основе имеющегося..

Но это геморно..


 
Barloggg   (2005-03-24 14:07) [3]

Ну можно еше создать картинку нужного размера и перерисовать исходную картинку смасштабировав ее по нужному размеру.
Stretchdraw называется.



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.041 c
3-1118187806
Dorian
2005-06-08 03:43
2005.07.18
Как программно перебирать значения в DBGrid?


14-1119966914
pavel_guzhanov
2005-06-28 17:55
2005.07.18
Что такое система контроля версий?


1-1119620507
AlexG
2005-06-24 17:41
2005.07.18
TOleContainer, Frame & frame s copy


3-1117728453
xroot
2005-06-02 20:07
2005.07.18
Непонятная заморо4ка


8-1111240005
Radgar
2005-03-19 16:46
2005.07.18
Как изменить разрешение монитора.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский