Вверх ↑
Этот топик читают: Гость
Ответов: 35
Рейтинг: 4
#1: 2011-10-10 01:32:54 ЛС | профиль | цитата
Нужно уменьшить качество jpg картинки из буфера обмена не создавая файл.
Как это сделать?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#2: 2011-10-10 01:58:05 ЛС | профиль | цитата
A.Phoenix писал(а):
уменьшить качество jpg картинки из буфера обмена не создавая файл

Штатно компонентом Clipboard поддерживаются BMP, текст и пути к файлам, бинарное содержимое JPEG среди поддерживаемых форматов в буфере обмена не видел.
карма: 1

0
Ответов: 35
Рейтинг: 4
#3: 2011-10-10 02:10:19 ЛС | профиль | цитата
Ну я так понимаю можно конвертировать BMP в JPЕG. Но как потом уменьшить качество изображения (для уменьшения веса), не создавая файл?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#4: 2011-10-10 02:18:49 ЛС | профиль | цитата
A.Phoenix писал(а):
не создавая файл

И куда девать изображение, если не создавать файл?
карма: 1

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#5: 2011-10-10 02:22:56 ЛС | профиль | цитата
1nd1g0 писал(а):
И куда девать изображение, если не создавать файл?

Я так понял, что затолкать обратно в буфер обмена. Но не создавая файла можно создать только стрим в памяти.
карма: 22

0
Ответов: 35
Рейтинг: 4
#6: 2011-10-10 13:26:08 ЛС | профиль | цитата
nesco писал(а):
Я так понял, что затолкать обратно в буфер обмена. Но не создавая файла можно создать только стрим в памяти.

Буфер не пойдет, а вот насчет стрима я и пытаюсь сделать. Но безрезультатно.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#7: 2011-10-10 13:44:07 ЛС | профиль | цитата
A.Phoenix писал(а):
а вот насчет стрима я и пытаюсь сделать. Но безрезультатно

А вот это свойство тебе ни о чем не говорит
Quality=Качество сжатия картинки

Работает оно, кстати, в методе
doLoadFromBitmap=Конвертирует рисунок формата BMP в JPEG


карма: 22

0
Ответов: 35
Рейтинг: 4
#8: 2011-10-10 13:44:40 ЛС | профиль | цитата
Вопрос в том, как сохранить картинку сниженного качества не в файл, а в стрим.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#9: 2011-10-10 13:55:15 ЛС | профиль | цитата
Вот, пробуй. И не говори только, что не работает

code_25426.txt
карма: 22

0
файлы: 1code_25426.txt [1.7KB] [215]
Ответов: 35
Рейтинг: 4
#10: 2011-10-10 19:32:58 ЛС | профиль | цитата
Работает! Спасибо огромное! Теперь я понял, где был косяк.
Я на элементе MemoryStream не указывал doPosition=>0
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)