За последние 24 часа нас посетили 36597 программистов и 2609 роботов. Сейчас ищут 885 программистов ...

Скрипт создания демотиваторов

Тема в разделе "Прочее", создана пользователем KMB, 9 сен 2011.

  1. KMB

    KMB Активный пользователь

    С нами с:
    9 сен 2011
    Сообщения:
    63
    Симпатии:
    0
    Ну ладно, уговорили, выложил новую версию, с iconv :))
    Скрипт проверяет, если iconv есть - использует его, если вдруг нет - используют старую функцию и декодит текст сам.

    Плюс (Olly АХТУНГ!!!) сделал возможность задавать цвета рамки, подписей и копирайтов в одном блоке.

    Ну исправил в скрипте пару небольших ошибок.

    Качать тамже...
     
  2. KMB

    KMB Активный пользователь

    С нами с:
    9 сен 2011
    Сообщения:
    63
    Симпатии:
    0
    У меня один знакомый геймер до сих пор любит в некоторые ДОСовские игрушки рубиться, типа KB и старой Цивилизации. Поскольку современные Винды жутко на них матерятся (а некоторые не запускаются вообще), использует для этих целей DosBox. (http://www.dosbox.com/)
     
  3. studentik

    studentik Активный пользователь

    С нами с:
    25 ноя 2011
    Сообщения:
    1
    Симпатии:
    0
    Может кто поможет интегрировать это в cms dle. Что бы возможность была добавлять в новости :roll:
     
  4. KMB

    KMB Активный пользователь

    С нами с:
    9 сен 2011
    Сообщения:
    63
    Симпатии:
    0
    Ну, можно ведь вставлять его в текст как обычную внешнюю картинку.
     
  5. RubikDo

    RubikDo Активный пользователь

    С нами с:
    7 дек 2011
    Сообщения:
    2
    Симпатии:
    0
    Работал, потом перестал выводить текст. Никак не въеду почему.

    Скриншот
     
  6. KMB

    KMB Активный пользователь

    С нами с:
    9 сен 2011
    Сообщения:
    63
    Симпатии:
    0
    Зашел как на скриншоте по адресу http://motiv.16mb.com/dm/dm_create.php

    Выдает:

    500 Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    В большинстве случаев это связанно с неправильно выставленными правами доступа к скрипту. Кстати, хостер по причинам безопасности вполне может и не разрешать выполнение скриптов с такими правами как 777. Попробуйте поставить на скрипты права 744 или 755.
     
  7. KMB

    KMB Активный пользователь

    С нами с:
    9 сен 2011
    Сообщения:
    63
    Симпатии:
    0
    Ох, не знаю, но вот здесь http://www.instantcms.ru/forum/thread8645-1.html
    народ ввиде модуля прикрутил скрипт к фотоальбому InstantCMS. Правда судя по отзывам работает еще не ахти как.
     
  8. Giorgi3

    Giorgi3 Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    2
    Симпатии:
    0
    спасибо за скрипт ну боле наварочени вариант никто не знаит?
     
  9. KMB

    KMB Активный пользователь

    С нами с:
    9 сен 2011
    Сообщения:
    63
    Симпатии:
    0
    А что подразумевается под более навороченным вариантом? Если возможность юзеров цвета надписей и шрифты менять, то демы составляются по вполне определенным правилам, поэтому сие не есть труЪ.
     
  10. grengos

    grengos Активный пользователь

    С нами с:
    21 май 2012
    Сообщения:
    1
    Симпатии:
    0
    KMB, большое спасибо за скрипт, но очень не хватает следующих функций:

    очень нужно:
    1. Перенос "Заголовка" на новую строку
    2. Масштабирование картинки в определенный размер
    3. Кнопка "Скачать"

    менее приоритетно:
    4. Предпросмотр картинки с возможностью быстрой правки текста
    5. Копирайт (watermark) добавлять не в левый, а в правый край с серым оттенком

    Готов заплатить за это хорошие деньги. если что, пишите в личку.
     
  11. Arduan

    Arduan Активный пользователь

    С нами с:
    17 июн 2012
    Сообщения:
    7
    Симпатии:
    0
    Скажите пожалуйста, а как сохранить (именно как картинку) получившийся демотиватор?
     
  12. Arduan

    Arduan Активный пользователь

    С нами с:
    17 июн 2012
    Сообщения:
    7
    Симпатии:
    0
    Уважаемые!

    Что никто не знает как сохранить дем как картинку? Автор темы вот что мне ответил:

    Но мне это ничего не говорит, расскажите подробней, как это сделать.
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чтобы ответить на твой вопрос, нужно посмотреть скрипт. =)
     
  14. Arduan

    Arduan Активный пользователь

    С нами с:
    17 июн 2012
    Сообщения:
    7
    Симпатии:
    0
    igordata, его можно скачать в первом посте темы)

    Вот этот момент непонятен:

    Код (Text):
    1.  
    2. В своих скриптах.
    3. ______________________
    4.  
    5. Чтобы использовать функцию в своих скриптах, поставьте в нужное место:
    6.  
    7. include ("dm.php");
    8.  
    9. Описание функции:
    10.  
    11. // =========================================================================
    12. // Функция создания и отображения демотиватора на экране
    13. // Параметры:
    14. // $image - путь к файлу с картинкой;
    15. // $slogan1 - 1-й слоган, основной;
    16. // $slogan2 - 2-й слоган, теглайн, поясняет первый;
    17. // $copyright - текст с авторскими правами, обычно адрес сайта
    18. // Функция возвращает результат:
    19. // 0 - демотиватор создан нормально
    20. // 1 - 1-й слоган слишком длинный.
    21. // =========================================================================
    22.  
    23. Пример вызова:
    24.  
    25. $res = demotivator("1.jpg","Чайник","Ты уже понял, как создавать демотиваторы?","uvsr.stu.ru");
    26.  
    27. if ($res != 0) {нафиг}
    28.  
    29. Результат: готовая картинка.
    Вот непонятно, что и где изменять, что куда вставлять, чтобы готовая картинка записывалась как изображение.

    Растолкуйте пожалуйста, чайнику)
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а что в $res?
     
  16. Arduan

    Arduan Активный пользователь

    С нами с:
    17 июн 2012
    Сообщения:
    7
    Симпатии:
    0
    Про $res ничего сказать не могу, я не знаю.

    Скрипт делает дем с надписью, но как его сохранить (именно как картинку) не имею представления.
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    во фриланс? =)
     
  18. Arduan

    Arduan Активный пользователь

    С нами с:
    17 июн 2012
    Сообщения:
    7
    Симпатии:
    0
    Да как угодно, Лишь бы картинка была.
     
  19. Arduan

    Arduan Активный пользователь

    С нами с:
    17 июн 2012
    Сообщения:
    7
    Симпатии:
    0
    Сильно извиняюсь за второй пост подряд, сам не люблю сообщения не по теме. Но... вот зачем такие темы создавать, если автор выкладывает скрипт и элементарно не способен объяснить, как он работает? Готов заплатить (в рамках разумного) за решение проблемы.
     
  20. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    замени
    Код (PHP):
    1. ImageJpeg($img2); 
    на
    Код (PHP):
    1. ImageJpeg($img2, 'тут_путь_куда_сохранить_файл'); 
    будет тебе сохранять в файл, а не выводить в браузер.
     
  21. Arduan

    Arduan Активный пользователь

    С нами с:
    17 июн 2012
    Сообщения:
    7
    Симпатии:
    0
    Апельсин, ВЕЧНЫЙ респект! Файл сохраняется, как картинка. Спасибо еще раз. -)
     
  22. Juron

    Juron Активный пользователь

    С нами с:
    6 окт 2012
    Сообщения:
    1
    Симпатии:
    0
    у меня почему то, не сохраняет изображение в папке, изображения сохраняются в корне без расширения .jpg
    Код (Text):
    1. ImageJpeg($img2, 'image/');
    подскажите как сделать, что бы после создания, можно было "сохранить изображение как..."
    и еще слоганы получаются в кракозябрах, хотя файлы сохранены в кодировке UTF8
    объясните пожалуйста, что нужно и где править, в PHP не черта не понимаю : (

    http://juron.net/gallery/demotivators.html
     
  23. KMB

    KMB Активный пользователь

    С нами с:
    9 сен 2011
    Сообщения:
    63
    Симпатии:
    0
    Ну так вы в этой команде расширение-то укажите.
    Шрифты нужные на сервер залили?

    Добавлено спустя 8 минут 20 секунд:
    Код ошибки, там-же написано. Если не хотите использовать $res, можно и без него вызывать функцию. Функция возвращает 0 если всё нормально и 1, если первый слоган не умещается в картинку. Для программера может быть полезным отследить такую ситуацию.

    Просто для внедрения скрипта в сайт в дистре есть файл с готовой HTML-формой. Вставляете её в нужное место шаблона или страницы, и всё, больше ничего никуда внедрять не надо.
    Это для программеров часть, для тех кто хочет в свой PHP-код, как часть проекта функцию создания дема внедрить.

    Просто для внедрения скрипта в сайт в дистре есть файл с готовой HTML-формой. Вставляете её в нужное место шаблона или страницы, и всё, больше ничего никуда внедрять не надо.
     
  24. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    знаешь, можно ведь подписаться на тему...