
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.10.2012, 16:10:36
|
|||
|---|---|---|---|
|
|||
Размер файла изображения не соответствует размеру исходного файла. В чем причина? |
|||
|
#18+
Добрый день. В настоящий момент нахожусь в процессе перехода на java с C# (хотя может не совсем полного перехода, просто часто приходится сталкиваться с разработкой на java) в силу ряда причин. Возник вопрос по работе с изображениями. Ну в общем открыть, сохранить как..., изменить размер – вроде бы всё понятно. И файлы сохраненные читаются и размер изображения в них соответствует заданному. Но вот размеры сохраненных файлов далеко не соответствуют исходникам. Простой пример файл jpg размером 4,81MB открыл в Gimp и сохранил как файл jpg c другим именем – его размер получился 4,35MB. Сделал то же самое в java Код: java 1. 2. размер файла на выходе получился 0,98MB C png файлами похожая история но направление другое – исходный файл имеет размер 13,4MB а файл на выходе в java (код выше) имеет размер 20,1MB Что еще необходимо учесть для того чтобы размер файла изображения в данном случае соответствовал (или был близким к исходному) Зараннее благодарен за помощь С уважением ко всем участникам форума YK13 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2012, 17:20:02
|
|||
|---|---|---|---|
Размер файла изображения не соответствует размеру исходного файла. В чем причина? |
|||
|
#18+
YK13, - в jpeg на размер влияет размер в пикселях и сжатие-качество. Т.к. это формат с изначальной потерей качества исходных пикселей. - для того чтобы не менять размер файла - не надо загружать в РЕДАКТОРЫ ИЗОБРАЖЕНИЙ. - настройки качества фото должны быть в свойствах объекта. Надо посмотреть на класс-объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2012, 20:25:23
|
|||
|---|---|---|---|
|
|||
Размер файла изображения не соответствует размеру исходного файла. В чем причина? |
|||
|
#18+
Ну во первых, большое спасибо за отклик. Petro123- для того чтобы не менять размер файла - не надо загружать в РЕДАКТОРЫ ИЗОБРАЖЕНИЙ. Да, здесь я это привел в качестве примера того что если загрузить изображение из файла и не проводить над ним никаких манипуляций то сохранив его в другом файле размер файла будет таким же как и исходного Petro123- в jpeg на размер влияет размер в пикселях и сжатие-качество. Т.к. это формат с изначальной потерей качества исходных пикселей. Я не свожу свой вопрос только к jpeg. Меня интересует вообще в чем причина того что загрузив изображение из файла и ВООБЩЕ НИЧЕГО НЕ ДЕЛАТЬ С НИМ а просто сохранить его в другом файле такого же формата (как я это сделал при помощи редактора изображений) то размер нового файла будет СУЩЕСТВЕННО ОТЛИЧАТЬСЯ от исходника. Размер в пикселях вообще не меняю. Petro123- настройки качества фото должны быть в свойствах объекта. Надо посмотреть на класс-объект. ???? Прошу прощения, (не очень хорошо знаком с java) можно ли как то поподробнее или на примере Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2012, 22:52:43
|
|||
|---|---|---|---|
Размер файла изображения не соответствует размеру исходного файла. В чем причина? |
|||
|
#18+
YK13, - с точки зрения программиста, загружая изображение в редактор, вы декодируете его. Значит меняете его свойства на умолчательные редактора (сжатие, палитра, цвет профиль, ....) - с точки зрения пользователя gimp или фотошоп, неужели нельзя посмотреть какие свойства изменились в новом файле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 01:17:18
|
|||
|---|---|---|---|
Размер файла изображения не соответствует размеру исходного файла. В чем причина? |
|||
|
#18+
YK13Что еще необходимо учесть для того чтобы размер файла изображения в данном случае соответствовал (или был близким к исходному) Для теста попробуй проделать те же манипуляции с файлом BMP. Ручаюсь, выходящий размер будет тот же. В остальных случаях (jpeg, png) происходит декодирование и кодирование алгоритмами из пакета ImageIO, которые могут отличаться от того, которыми были записаны входящие файлы (и это не учитывая параметры - качество/сжатие, цветовые нюансы). Кстати, в инете навалом статей как посмотреть сжатие и как его "настроить". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 01:39:22
|
|||
|---|---|---|---|
|
|||
Размер файла изображения не соответствует размеру исходного файла. В чем причина? |
|||
|
#18+
IDVsbruck Кстати, в инете навалом статей как посмотреть сжатие и как его "настроить". Понял, буду копать в этом направлении. Кстати, вот только что искал ответ на свой вопрос в инете сейчас. И где то промелкнуло что еще и метаданные из файла источника не сохраняются при записи. Что их отдельно надо считывать и записывать в исходящий файл. Это тоже может как то влиять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2130726]: |
0ms |
get settings: |
17ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 303ms |
| total: | 508ms |

| 0 / 0 |
