Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита картинки от скачивания 
:(
    Опции темы
JDmitry
Дата 18.6.2009, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 5.3.2009

Репутация: нет
Всего: нет



Задачача такая:
Есть картинка нормальная: надо скриптом её нарезать на кусочки приэтом не сохранять на сервере после нарезки создать таблицу и отдать пользывателю
Теперь вопрос:
Как реализовать такую нарезку Таблици вывод и остальное всё сделаю, желательно частей так 10-15
 smile 
Спасибо
PM MAIL   Вверх
icewind
Дата 18.6.2009, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Все защиты картинок от скачивания - пустая трата времени. Никто не мешает сохранить все куски и склеить ( для тех кто не ищет легких путей  smile  ), для всех остальных Print Screen никто не отменял


--------------------
user posted image
PM MAIL Skype   Вверх
MoLeX
Дата 18.6.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



JDmitry, както глупо резать ее на несколько частей
http://www.codenet.ru/webmast/php/antidownloaders/
http://www.google.ru/search?hl=ru&q=ph...mp;aq=f&oq=


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Elfet
Дата 18.6.2009, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Лучше всего - вотермарк на всю картинку.


--------------------
PM MAIL WWW Skype   Вверх
JDmitry
Дата 18.6.2009, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 5.3.2009

Репутация: нет
Всего: нет



Да хочет пусть скренит и по кускапм клеить задача в том что бьы затруднить пользывателю скачку картинки целеком ))
скачаит склеит ну пусть десяток а потом ему просто надоест
Кто может помочь ?? спасибо за скрипты и за ответы но это всё не решает проблемы
PM MAIL   Вверх
MoLeX
Дата 18.6.2009, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



JDmitry, можно запретить на уровни клиента через JS


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
JDmitry
Дата 18.6.2009, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 5.3.2009

Репутация: нет
Всего: нет



MoLeX, например как ? и можно ли будет флешгетом скачать картинку ?
Дело в том что нарезка картинки и не суперский способ но качалками не скачаиш
PM MAIL   Вверх
MoLeX
Дата 18.6.2009, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(JDmitry @  18.6.2009,  14:16 Найти цитируемый пост)
и можно ли будет флешгетом скачать картинку ?
Дело в том что нарезка картинки и не суперский способ но качалками не скачаиш 

тогда отдавай через скрипт, а в скрипте проверяй юзер это или нет

http://www.google.ru/search?hl=ru&q=js...mp;aq=f&oq=


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Elfet
Дата 18.6.2009, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Это всё не поможет: Firefox - Инструменты - Информация о странице - Мультимедиа 


--------------------
PM MAIL WWW Skype   Вверх
azesmcar
Дата 18.6.2009, 15:02 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



JDmitry

Я не понимаю - зачем создавать себе проблемы? Разбиванием картинки вы кроме себя самого никому проблем не создадите. Скриншот никто не отменял. Я не знаю юзеров, которые не знают что такое скриншот. По крайней мере это не так сложно. 
Elfet предложил правильную идею. Хотя идея не его конечно, она стара как мир..но все же. Возьмите любой сайт фотографий как пример и посмотрите как это сделано, тот же istockphoto.com вставляет надпись istockphoto на весь рисунок. А просто так, не вижу смысла защищать ее от скачивания. Кому надо все равно скачает.
PM   Вверх
JDmitry
Дата 18.6.2009, 15:37 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 5.3.2009

Репутация: нет
Всего: нет



да что я могу сделать начальство требует а я вообще не компитентен в этом вопросе. вот хотел бы увидить пример как порезать картинку на 10-15 кубиков и отдать их в таблицу ))) вот и всё нечего другова мне не подойдёт.
Спасибо что помогаите но хотел бы сконсентрировать ваше внемания на этом вопросе!

PM MAIL   Вверх
azesmcar
Дата 18.6.2009, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



JDmitry

image_slicer.php
Код

<?php
    $image = $_GET['image'];
    $xpart = $_GET['xpart'];
    $ypart = $_GET['ypart'];
    $ssize = $_GET['ssize'];
    
    $src = imagecreatefromjpeg($image);

    $dsizex = imagesx($src) / $ssize;
    $dsizey = imagesy($src) / $ssize;

    $dst = imagecreatetruecolor($dsizex, $dsizey);

    imagecopy($dst, $src, 0, 0, $xpart * $dsizex, $ypart * $dsizey, $dsizex, $dsizey);

    header('Content-Type: image/jpeg');
    imagejpeg($dst);
    imagedestroy($dst);
    imagedestroy($src);
?>

test.php
Код

<table cellpadding="0" cellspacing="0">
<?php
    $slices = 10;
    for ($i = 0; $i < $slices; $i++) {
        echo '<tr>';
        for ($j = 0; $j < $slices; $j++) {
            echo "<td><img src=image_slicer.php?image=1.jpg&ssize=$slices&xpart=$j&ypart=$i></td>\n";
        }
        echo '</tr>';
    }
    
?>
</table>

так пойдет? меняй константу, режь хоть на сто, хоть на тысячу кусков.

Добавлено через 3 минуты и 47 секунд
NetJunky
Об этом уже не раз говорилось.
вот ответ.
Цитата(JDmitry @  18.6.2009,  15:37 Найти цитируемый пост)
начальство требует 



Это сообщение отредактировал(а) azesmcar - 18.6.2009, 16:12
PM   Вверх
icewind
Дата 18.6.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Скажи своему начальнику что это очень ресурсоемкая задача... Резать картинки на куски без кэша серверу тяжко придется. И все эти ресурсы будут потрачены в пустую. Да, через FlashGet не скачаешь, но это не выход. Тот кому надо и так скачает, а тот, кому очень надо, напишет граббер и все разом скачает. 


--------------------
user posted image
PM MAIL Skype   Вверх
JDmitry
Дата 18.6.2009, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 5.3.2009

Репутация: нет
Всего: нет



Спасибо всем кто участвовал в обсуждении задача решена smile
PM MAIL   Вверх
Xavier
Дата 19.6.2009, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.7.2006

Репутация: нет
Всего: нет



Было бы неплохо узнать решение)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.