URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3651
[ Назад ]

Исходное сообщение
"Нарезки картинки."

Отправлено Friker , 28-Ноя-04 14:00 
Как в перле реализовать нарезку картинки. Есть картинка , как реально вывести на print только её часть например полоску в 1px ?
Если есть идеи говорите.
Есть необходимость для вэба, что бы нельзя было картинку сохранить с сайта себе на винт , так просто. Я понимаю что PrintScreen поможет её стырить, но и с этим можно бороться!

Содержание

Сообщения в этом обсуждении
"Нарезки картинки."
Отправлено dimus , 30-Ноя-04 11:25 
Пытаться запрещать сохранять картинки довольно глупо и бестолково. Если пользователь захочет сохранить страничку, то она будет сохранена со всеми картинками - пусть их даже будет 1024 штуки. Правда у меня возникают большие сомнения в способности браузера нормально отобразить их все и там, где положено. Кроме того, ваш трафик очень существенно возрастет, так как у каждой картинки есть заголовок, и его размер, вероятно, будет не сильно отличаться от расположенных за ним данных.

Собственно к теме:
Необходимо раскодировать картинку в массив в памяти, а потом отхватывать по кусочкам, равным длине строки и обратно преобразовывать в картинку в определенном формате. При этом качество полученной лапши, весьма вероятно, ухудшится для таких форматов, как jpg. Вообще, лучше подвергать таким издевательствам несжатое изображение, дабы минимизировать искажения. А еще лучше - не делать такую нарезку вообще.


"Нарезки картинки."
Отправлено mthawk , 05-Дек-04 21:04 
>Как в перле реализовать нарезку картинки. Есть картинка , как реально вывести
>на print только её часть например полоску в 1px ?
>Если есть идеи говорите.
>Есть необходимость для вэба, что бы нельзя было картинку сохранить с сайта
>себе на винт , так просто. Я понимаю что PrintScreen поможет
>её стырить, но и с этим можно бороться!


Собственно говоря не совсем понимаю, как можно не дать пользователю сохранить картинку.... собственно разве что просто не передать ее ему в браузер.
для обработки изображений есть стандартные перловские библиотеки.
их куча на самом деле, но я пользуюсь 2  - Imager и GD