Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 TcxDBImage как изменить размер картинки (Resize) ?  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1969
Добрый день.

Если на TcxDBImage кликнуть правым мышом, то там появляется меню "Load..." (from file).
Но загружаемые фото могут иметь разрешение ~4000х3000+, при этом на экране они отображаются в размере 400х300.
В поле БД, соответственно, они тоже записываются как 4000х3000, занимая несколько мегабайт.

Хотя при отображении, мастштабируются этим же TcxDBImage до 400х300

Можно автоматически изменить размер загружаемой картинки в TcxDBImage до указанных разработчиком размеров ?
8 авг 19, 09:32    [21944351]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2150
Valery_B,
Режимы отображения и зуммирования не имеют никакого отношения к размеру картинки. У тебя несколько вариантов:

Если нужна только загрузка из файлов - то проще всего навесить своё попапменю с своим пунктом "Load From File..." и своей логикой подготовки изображения. Но этом случае идет лесом вставка из клипборда.

Или более правильно на OnBeforePost сделать с записываемыми в базу данными всё что тебе нужно
8 авг 19, 11:07    [21944460]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1969
white_nigger,

Короче автоматически это не сделать ?
8 авг 19, 12:26    [21944562]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2150
Valery_B
Короче автоматически это не сделать ?
Что автоматически? У тебя есть конкретно тебе нужная задача - вот и решай. Компонент не может знать всех хотелок всех юзеров. Я этот компонент писал черт знает сколько времени назад. С тех пор его развивали, добавляли функционал который просило большинство. Но насколько в курсе, ни один не просил, подобное твоей хотелки. Которая тем более элементарно решается. Только ты знаешь как тебе обрезать, пожать, наложить фильтр, отрезайзить правильным алгоритмом, добавить резкость, привести к нужному формату и т.д.... и т.п...
8 авг 19, 23:28    [21945236]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2150
Кстати ухудшать качество исходного документа - плохая идея. Лучше хранить как есть, а для предпоказа добавить поле с маленьким превью, которое будет шустро показываться в списках, гридах, и т.д. А по отдельному запросу можно будет показывать полную версию.
8 авг 19, 23:41    [21945239]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1969
white_nigger
Что автоматически? У тебя есть конкретно тебе нужная задача - вот и решай. Компонент не может знать всех хотелок всех юзеров.

Не понятна такая реакция. Я спросил можно или нет.
white_nigger
Я этот компонент писал черт знает сколько времени назад.

Ну... об этом я не знал. Подозреваю, как и многие здесь.
white_nigger
Только ты знаешь как тебе обрезать, пожать, наложить фильтр, отрезайзить правильным алгоритмом, добавить резкость, привести к нужному формату и т.д.... и т.п...

Как раз я этого не знаю - что там выберет пользователь и какого формата и размера это будет.
Но это знает компонент, когда в него загрузили картинку.

Если я попытаюсь это сделать BeforePost, то для этого да, мне и надо будет повторить все эти действия.
Что по трудозатратам сопоставимо с написанием своего компонента.
9 авг 19, 10:05    [21945353]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
DimaBr
Member

Откуда:
Сообщений: 11202
А с чего вы решили, что TcxDBImage должен уметь понижать размерность картинки ?
Почему тогда TcxDBTextEdit не обрезает пробелы ?
9 авг 19, 11:24    [21945437]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
Gator
Member

Откуда: Москва
Сообщений: 14720
DimaBr> Почему тогда TcxDBTextEdit не обрезает пробелы ?

А как он обрежет, если в базе жёстко забито, например, char(100500)?
Да он хоть обтримится.
9 авг 19, 12:16    [21945496]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2150
Valery_B
Не понятна такая реакция. Я спросил можно или нет.
Нормальная реакция на чушь. Даже пытался пояснить...
9 авг 19, 13:57    [21945612]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1969
white_nigger,

Вот так это выглядит в моих глазах, на таком аналоге:

автор
- Простите, деоеду ли я на этом автобусе до метро ?
- Автобус и метро - это разные вещи. МосГорТранс не обязан создавать маршруты автобусов до метро. Купите личный авто и езжайте на нём.
- Короче, я не доеду ?
- Причём здесь автобус ? И вообще, зачем вам в Метро ? Да и с чего вы решили, что автобус должен вас куда то везти?
- Вы странно отвечаете.
- Это нормальная реакция на чушь.
9 авг 19, 15:01    [21945693]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
asviridenkov
Member

Откуда:
Сообщений: 3925
Valery_B,

Профессиональная деформация, привык вопросы воспринимать как тикеты )
9 авг 19, 15:03    [21945696]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2150
asviridenkov
Профессиональная деформация, привык вопросы воспринимать как тикеты )
Неее - то у саппорта. И то они обязаны быть лапочками. У меня всё проще. Когда программист не понимает разницу между viewer и editor - режу правду матку ))
9 авг 19, 15:27    [21945718]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
ёёёёё
Member

Откуда:
Сообщений: 579
Valery_B
white_nigger,

Вот так это выглядит в моих глазах, на таком аналоге:

автор
- Простите, деоеду ли я на этом автобусе до метро ?
- Автобус и метро - это разные вещи. МосГорТранс не обязан создавать маршруты автобусов до метро. Купите личный авто и езжайте на нём.
- Короче, я не доеду ?
- Причём здесь автобус ? И вообще, зачем вам в Метро ? Да и с чего вы решили, что автобус должен вас куда то везти?
- Вы странно отвечаете.
- Это нормальная реакция на чушь.

Да ни хрена.
Ты спросил: "Доедет ли до метро конфетный фантик?"
9 авг 19, 15:28    [21945719]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2150
Valery_B
Вот так это выглядит в моих глазах, на таком аналоге:
А в моём аналоге это выглядит так:
-Какая классная девушка на фотографии! А можно её раздеть?
-Нет. Это же просто фотография
-Т.е. никак не получится?
9 авг 19, 15:37    [21945723]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30227

ну а чо, если дать ТС-у фломастер....

Posted via ActualForum NNTP Server 1.5

9 авг 19, 17:31    [21945827]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3298
white_nigger,

DeepNude же
12 авг 19, 08:15    [21946769]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
Gator
Member

Откуда: Москва
Сообщений: 14720
Хотелку ТСа реализует, например, ImageEn. Его легко можно прицепить к девэкспу.

Я подобное делал. Указывал на гриде картинку и крутил её мышой по/против часовой.
12 авг 19, 09:09    [21946786]     Ответить | Цитировать Сообщить модератору
 Re: TcxDBImage как изменить размер картинки (Resize) ?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2150
makhaon
white_nigger,
DeepNude же
Интересно, плагин к фотошопу уже замастрячили?)
12 авг 19, 12:44    [21947050]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить