Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Смена MD5 пикчи на php?
Новая тема
Ответить
цитата
12/07/09 в 15:34
adfire
подскажите, как на пхп изменить картинку, чтобы визуально осталась прежней, а ее хеш изменился?
Вообще это реально? На GD ?
цитата
12/07/09 в 16:00
ibiz
менять качество jpg
цитата
12/07/09 в 16:08
Alexandur
Изменить цвет у любой точки на очень близкий
цитата
12/07/09 в 17:15
Dantist
Exif добавь )))
Сработает без смены картинки вообще.. :)))
цитата
12/07/09 в 17:56
adfire
Цитата:
менять качество jpg
Цитата:
Изменить цвет у любой точки на очень близкий
imagecreatefromjpeg и imagecopyresampled убивают всю пикчу...
Цитата:
Exif добавь )))
Сработает без смены картинки вообще..
))
спс, полезу в хелпы
цитата
12/07/09 в 18:05
El Nino
просто в конце байт добавить да и все
цитата
14/07/09 в 14:33
flying
И JPEG и PNG форматы являются chunk'овыми т.е. состоят из последовательных chunk'ов данных. Соответственно в оба формата можно добавлять новые chunk'и которые содержат невизуальные данные и не будут менять отображение картинки (например комментарии), но будут менять сам файл. При этом считывание файлов будет идти по-прежнему т.к. файлы данных орматов читаются chunk'ами.
Изменение можно сделать без GD, просто умея читать структуру файлов в этих форматах и умея формировать новые chunk'и. Описание форматов можно посмотреть например в википедии (
JPEG
и
PNG
).
цитата
18/07/09 в 07:40
zeon
flying писал:
И JPEG и PNG форматы являются chunk'овыми т.е. состоят из последовательных chunk'ов данных.
именно потому можно тупо дописать в конец файла пару байт
файл останеца рабочим а MD5 изменица
только дописыват надо в бинарном режиме
цитата
18/07/09 в 13:15
Sha
Нельзя изменить MD5 хеш пикчи не меняя пикчу. Описанные манипуляции меняют хеш файла например для выдачи в заголовке HTTP, а не картинки.
Если задача обмануть копирайтеров, то они далеко не дураки. Сначала они распакуют файл, потом восстановят картинку и по ней будут считать MD5 либо что-то ещё.
Новая тема
Ответить
Эта страница в полной версии