![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| lugaru |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 18.11.2011 Репутация: нет Всего: нет |
Не могу разобраться с парадоксом, при копировании изображения теряется вся его метаинформация и размер. Как скопировать фото точно, без потери все этого, при всем этом размер файла в пикселях идентичен!!!
Пример кода:
Результат: D:/1.jpg - 2Мб - вся мета информация есть D:/test/1.jpg - 0,5Мб - мета информации нет Почему так выходит? |
|||
|
||||
| jk1 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 5 Всего: 75 |
Потому что с метаданными надо работать отдельно. Ваш код копирует только информацию о пикселях и ничего больше. Правильное копирование метаданных будет выглядеть как-то так
копирование собственно пикселей в примере для простоты опущено -------------------- Opinions are like assholes — everybody has one |
||||
|
|||||
| lugaru |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 18.11.2011 Репутация: нет Всего: нет |
Спасибо большое, ясно, но в чем еще дело, даже при копировании просто пицселей качество не должно страдать, по идеи, а оно ухудшаеться и не может же метеданные занимать 1.5Мб с 2Мб, или я что-то не понимаю =( |
|||
|
||||
| jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 5 Всего: 75 |
Тот способ, что Вы используете, использует для записи параметры сжатия jpeg по умолчанию, которые совершенно необязательно совпадают с таковыми у исходника. Отсюда и разница в размере. -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 3 Всего: 18 |
Может, просто файл скопировать? Целиком.
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| lugaru |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 18.11.2011 Репутация: нет Всего: нет |
А как определить метод сжатия что бы задать 100% верный? Добавлено через 3 минуты и 32 секунды
Если бы можно было бы так я бы не мучился))) Суть всей программы пометить логотипом сайта/фотографа каждую фотографию, с сохранением мета информации и качества. |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |