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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Каким компонентом можно воспользоваться? для работы с изображением 
:(
    Опции темы
ilya198293
Дата 1.10.2007, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

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



Подскажите, пожалуйста, каким компонентом можно воспользоваться для работы с изображениями. Нужно чтоб он умел вращать изображение, зумировать, имел линейки прокрутки и при печати чтоб было много возможностей (печать по размерам, печать с вписанием в страницу) - может несколько компонентов. Чтоб поддерживал tiff формат, хотя я нашёл какие-то исходнички по работе с tiff, может получиться запустить с другими компонентами. И чтоб работал под BDS2006. Image Controls 2.0 не захотел работать под BDS2006.
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
fse
Дата 1.10.2007, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 28.9.2007
Где: г. Рязань

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



ilya198293, вряд ли ты найдёшь такой компонент, чтобы он совмещал всё то, что тебе нужно + совмещал это так как тебе нужно! И уж точно, кроме поворотов и зума имел поддержку неклассических форматов.
Я бы тебе предложил всё это нарыть в отдельных статьях и организовать у себя в программе так, как это нужно.
По поводу вращения и зумирования - смотри тут, tiff тоже поищи.
PM MAIL   Вверх
Alexeis
Дата 1.10.2007, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


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

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



Можно себе что-нибудь подобрать отсюда http://torry.net/pages.php?id=500


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

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

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
ilya198293
Дата 2.10.2007, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

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



Я нашёл где-то исходники, которые позволяют подключить TIFF. Где это лежит не помню, но скачать скачал.
Полазил по примерам, что-то подшаманил, ну в итоге в Image1 tiff подгрузил.
С Image Controls 2.0 поковырялся, запустился он под BDS2006. В Image Controls 2.0 есть такая функция как "маштабирова изображение под размер рамки". Когда загружаю обычную bmp - он сносно масштабирует. Но когда загружаю tiff, то масштабировать не хочет.
Пробовал использовать компоненты JEDI или JVCL - не понял как правильно они называются - в них тоже tiff грузился.
В программке, которая прилагалась к исходникам для работы с tiff файлами было написано
Код

  OpenPictureDialog1.Filter:='All images ('+BitmapLoaders.GetLoadFilter;
  if OpenPictureDialog1.Execute
    then begin
      with TLinearBitmap.Create do begin
        try
          Image1.Picture:=nil;
          LoadFromFile(OpenPictureDialog1.FileName);
          AssignTo(Image1.Picture.Bitmap);
        finally
          Free;
        end;
      end;
    end;

я так понял что после выполнения этого текста, картинка загружается в компонент Image1 - и она действительно загрузилась. Пробовал из него считать картинку и перегрузить её в SBScrollingImage из Image Controls 2.0, всё равно не получилось отмасштабировать изображение под размер рамки.

Добавлено через 9 минут и 43 секунды
Как вариант zoom-ирования - это сопоставить размер картинки и размер компонента отображения SBScrollingImage и результат отношения перевести в проценты и записать в SBScrollingImage1.zoom.

Это сообщение отредактировал(а) ilya198293 - 2.10.2007, 06:36
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
ilya198293
Дата 3.10.2007, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

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



Короче получилось загрузить TIFF.
но возникла другая проблема - одна картинка формата А4 сканированная на 600dpi занимает 4,5МБ на диске и 80МБ в оперативке при открытии таким методом.
может кто подскажет как можно на ходу конвертнуть её в 96dpi и потом отобразить?
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Motorocker
Дата 3.10.2007, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


poison free



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

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



Советую попробовать TImageEn. Всеядный компонент. Платный, порядка 2000 р., но того стоит.
PM MAIL WWW ICQ   Вверх
ilya198293
Дата 4.10.2007, 06:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

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



поискал я такой компонент, только там написано что он для 5,6,7 delphi и триала так нигде и не нашёл.
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Motorocker
Дата 4.10.2007, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


poison free



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

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



PM MAIL WWW ICQ   Вверх
ilya198293
Дата 6.10.2007, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

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



А подскажи как проще всего купить этот компонент?
Я бы его купил, как юридическое лицо, вот только с нашей бюрократией думаю будет это сделать сложновато. Тем более счета на оплату будут скорее всего не по русски и по идее потом нужно будет собрать счета-фактуры и подписать акт передачи всего этого, а может и какой-нибудь сертификатик, о том что эта копия лицензионна. А ещё может какой-нибудь договорчик будет на поддержку этого компонентика.
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
ilya198293
Дата 26.10.2007, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

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



А может кто подкинет примерчик по использованиею ImageEn?
В частности загрузку tiff файла.

Это сообщение отредактировал(а) ilya198293 - 26.10.2007, 11:35
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Motorocker
Дата 1.11.2007, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


poison free



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

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



Цитата(ilya198293 @ 26.10.2007,  11:34)
А может кто подкинет примерчик по использованиею ImageEn?
В частности загрузку tiff файла.

На сайте уйма примеров.
В справке тоже.

img: TImageEnIO;
подключаем финкции компрессии
  img.Params.TIFF_LZWDECOMPFUNC:= TIFFLZWDecompress;
  img.Params.TIFF_LZWCOMPFUNC:= TIFFLZWCompress;
загружаем файл
img.LoadFromFile(FileName);

Цитата(ilya198293 @ 6.10.2007,  10:43)
А подскажи как проще всего купить этот компонент?

Без понятия. Предложил автору зарегиться на наших платёжных сайтах, ответа не было. Предложение перевести описание и FAQ тоже проигнорировано.

Мне как частнику предложил оплатить через Western Union, т.к. визы/мастеркарда у меня нет. Есстественно, тут никаких бухдоков не будет.
PM MAIL WWW ICQ   Вверх
ilya198293
Дата 10.9.2008, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

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



Пишу в тексте программы и меняю в ручную в свойствах компонента:
Код

OpenImageEnDialog1.Filter:='All Support Files (*.tif;*.tiff;*.jpg;*.jpeg)|*.tif;*.tiff;*.jpg;*.jpeg|TIFF Bitmap (*.tif;*.tiff)|*.tif;*.tiff|JPEG Bitmap (*.jpg;*.jpeg)|*.jpg;*.jpeg';

Но при запуске фильтр не меняется и остаётся как был по умолчанию.
Что сделать для того чтоб использовались толmrj нужные мне типы файлов?
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

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

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

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

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


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

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


 




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


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

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