Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен компонент для ресайзинга изображений 
:(
    Опции темы
sbfactory
Дата 4.4.2010, 06:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.2.2010

Репутация: нет
Всего: нет



Здравствуйте.
Мне необходим компонент для Delphi 2010, который сможет сделать ресайз изображений форматов: jpg,gif,png (предварительно загрузив их с жесткого диска и потом сохранив на диск).
За ранее благодарен.

Для каких целей:
Скачиваю картинки с интернета, проверяю размер, если больше максимального, то сжимаю картинку до нужного размера и сохраняю ее на диск.

Это сообщение отредактировал(а) sbfactory - 4.4.2010, 06:24
PM MAIL   Вверх
Proxin
Дата 4.4.2010, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: нет
Всего: 3



зачем компоненты? копай в сторону функций bitblt и stretchblt.
PM MAIL   Вверх
Mikel
Дата 4.4.2010, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов

Репутация: 1
Всего: 2



Добавь соотв. модули в uses- jpeg для jpeg'a и для остальных вроде бы есть наследники TGraphic, надо поискать на torry.net smile По первым байтам определить формат файла и попытаться загрузить соотв.классом. Ну а потом StretchDraw на какой-н битмап.


--------------------
...so remember, it's better to burn out than to fade away
PM MAIL ICQ   Вверх
sbfactory
Дата 4.4.2010, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.2.2010

Репутация: нет
Всего: нет



Спасибо, с jpeg понятно, его в uses добавляешь и все ок, но как быть с png и гиф?
PM MAIL   Вверх
Mikel
Дата 5.4.2010, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов

Репутация: 1
Всего: 2



Аналогично, если они сделаны на TGraphic. Ищи на http://torry.net/pages.php?id=107 Вроде как есть все.


--------------------
...so remember, it's better to burn out than to fade away
PM MAIL ICQ   Вверх
sbfactory
Дата 5.4.2010, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.2.2010

Репутация: нет
Всего: нет



Спасибо огромное.
Буду пробовать.
PM MAIL   Вверх
sbfactory
Дата 8.4.2010, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.2.2010

Репутация: нет
Всего: нет



Уже голову сломал, убил уйму времени... ничего не выходит.
Пожалуйста, кто уже делал, вам наверняка не сложно.
Подскажите как загрузить файл с диска (jpg, gif и png), уменьшить его до нужной ширины и высоты и затем сохранить на диск.
(Установлены компоненты Graphics32 и GDI+), Компилятор - Delphi 2010.
Буду очень признателен если поможете.

Это сообщение отредактировал(а) sbfactory - 8.4.2010, 17:15
PM MAIL   Вверх
Alexeis
Дата 8.4.2010, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Цитата(sbfactory @  8.4.2010,  16:11 Найти цитируемый пост)
Подскажите как загрузить файл с диска (jpg, gif и png), уменьшить его до нужной ширины и высоты и затем сохранить на диск.

  Такие операции в любом случае делаются на битмпе. Начиная с версии 2009 делфи есть нативная поддержка всех 3х форматов. Ни Graphics32, ни GDI+ не нужен все необходимое уже есть.
JpegImage->Bitmap1->Bitmap2->JpegImage. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.1231 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.