Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Изменить МД5 для картинок
цитата
24/10/07 в 16:33
 Kn
какой самый быстрый способ изменить хеш мд5 у картинки при этом не теряя в размере и качестве.
пока только додумался в бинарном режиме дописывать символы в конец - есть ли какие подводные камни в этом варианте?
цитата
25/10/07 в 12:10
 zuborg
можно стрипнуть Exif-хидеры, наверняка парочка лишних в файле найдется.

можно прогой jpegoptim прооптимизировать размер без потери качества, если не получится (что редко, но бывает) - тогда с потерей 1% качества - никто никогда на заметит.
цитата
25/10/07 в 14:54
 Kn
пересохранение джепегов на мелких тумбах приводит к небольшому но заметному падению качества
Насчет exif думал
но цель создать из одной картинки штук 10 со 100% разным мд5

Вопрос в догонку гугл exif учитывает
цитата
25/10/07 в 15:46
 Formator
Думаю гугл не дурак и для склейки юзается crc именно имиджей, а не всего jpg-файла. По кейвордам в exif/iptc не получалось найти фотки в гугле.

Вот тут почитай по своему вопросу - http://en.wikipedia.org/wiki/JPEG раздел "Lossless editing" внизу. Выбирай один из вариантов.

Ну и самый хороший вариант. Выбираешь рэндомом на фотке 1-2 пикселя, и увеличиваешь/уменьшаешь один из их rgb-каналов на 1 - для человеческого глаза незаметно, а crc получается совершенно другой. Но это надо скрипт писать, хоть и не сложный.
цитата
25/10/07 в 17:43
 Kn
Насчет пикселя идея хорошая - но дело в том что я пока не бум бум как на перле редактировать картинки
если по теме есть какая то инфа - буду очень признателен
цитата
26/10/07 в 13:11
 zuborg
на перле для этого есть модуль GD например.

$image = GD::Image->newFromJpeg($file, [$truecolor])

дальше можно отредактироват, попиксельно или как угодно
и записать:

$jpegdata = $image->jpeg([$quality])
This returns the image data in JPEG format. You can then print it, pipe it to a display program, or write it to a file.
цитата
26/10/07 в 15:19
 Kn
Уже посмотрел и ГД и имейдж меджик
не подходит тем что при пересохранение теряется качество
цитата
26/10/07 в 18:14
 Alexs
самое простое в канце файла ченибуть написать icon_smile.gif

а есле не ишеш легких путей то в Photoshop-e files--> files info
...

там в DiSCRIPTION можно че хох писать

и без потери качества будет меняца чексума icon_smile.gif
цитата
26/10/07 в 21:40
 Kn
Пока остановился на дописывание комментов в экзиф скриптом
размер почти не меняется... в отличие если дописывать acdsee
а на счет гугла - проверим)
цитата
05/11/07 в 18:06
 Crespo
Можно еще нулями задницу файла набить


Эта страница в полной версии