+ Ответить в теме
Показано с 1 по 17 из 17
  1. #1
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231

    Gd2 - вопросы и ответы

    в этой теме решаем проблемы связанные с gd.

  2. #2
    PHP код:
    $im imagegrabscreen();
    imagejpeg($im"test.jpg");
    imagedestroy($im); 
    Код создания скриншота.А как сделать чтобы когда нажал на кнопку сделаный скриншот отобразился в компоненте изображение???
    Последний раз редактировалось Рома; 31.08.2011 в 11:40.
    Мой сайт: www.SnAkE.uCoz.ua
    Форум: www.SnAkE.Gip-Gip.Ru

  3. #3
    Невижу ответа на вопрос!Тема: Gd2 - вопросы и ответы
    Мой сайт: www.SnAkE.uCoz.ua
    Форум: www.SnAkE.Gip-Gip.Ru

  4. #4
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от Рома Посмотреть сообщение
    PHP код:
    $im imagegrabscreen();
    imagejpeg($im"test.jpg");
    imagedestroy($im); 
    Код создания скриншота.А как сделать чтобы когда нажал на кнопку сделаный скриншот отобразился в компоненте изображение???
    Если версия выше 2.0.0.7+, тогда так:

    PHP код:
    $im imagegrabscreen();
    ob_start();
    imagejpeg($im);
    $data ob_get_contents();
    ob_end_clean();
    imagedestroy($im);

    c("image1")->picture->loadFromStr$data'jpg' ); 
    См. пример "Совместимость с GD2". Если версия 2.0.0.6 и ниже, тогда только сохранить файл на диск, а потом загрузить с помощью loadFromFile.

  5. Пользователь сказал cпасибо:

    Рома (31.08.2011)

  6. #5

    ошибка

    Срочно понадобися скриншот,но выходит ошибка.Раньше работло,баг наверное. Версия 2.0.0.9.
    Миниатюры Нажмите на изображение для увеличения
Название: ошибка.JPG
Просмотров: 111
Размер:	16.2 Кб
ID:	726  
    Последний раз редактировалось вова77; 31.08.2011 в 14:18.

  7. #6
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Не подключен GD2, уже пора запомнить что означают подобные ошибки - функция imagegrabscreen не найдена!

  8. #7

    Gd2 - вопросы и ответы

    Спасибо ,раньше без подключения итак работала и спасибо за Gd2, очень нужное дополнение.

  9. #8
    Пользователь
    Регистрация
    12.08.2011
    Сообщений
    127
    Все бы хорошо, но работает медленно.. хотелось бы чуток побыстрее... Можно ли сделать чтобы быстрее снимались скрины?

  10. #9
    гуглил, но так и ненашол.как порезать изображения на части?например 3х3...
    Если с помощью gd нельзя,то другим способом.

  11. #10
    www.sql.ru/forum/actualthread.aspx?tid=675954

    вот может кому будет полезно.мой вопрос открыт!как порезать изображение на части с помошью PHP?

  12. #11
    Опытный Аватар для roxblnfk
    Регистрация
    17.08.2011
    Адрес
    Россия, г. Рыбинск
    Сообщений
    313
    Цитата Сообщение от Angelman Посмотреть сообщение
    www.sql.ru/forum/actualthread.aspx?tid=675954

    вот может кому будет полезно.мой вопрос открыт!как порезать изображение на части с помошью PHP?
    каждую часть изображения копировать (imagecopy();) в свежесозданные (imagecreatetruecolor();) картинки

  13. #12
    Цитата Сообщение от roxblnfk Посмотреть сообщение
    каждую часть изображения копировать (imagecopy() в свежесозданные (imagecreatetruecolor() картинки
    как происходит обрезание? По кординатам?както непонятно можно пример.

  14. #13
    Опытный Аватар для roxblnfk
    Регистрация
    17.08.2011
    Адрес
    Россия, г. Рыбинск
    Сообщений
    313
    Цитата Сообщение от Angelman Посмотреть сообщение
    как происходит обрезание? По кординатам?както непонятно можно пример.
    там не совсем обрезание. Вы создаёте вторую картинку, размер которой вы заранее должны знать. В неё копируется кусок из исходной картинки, затем это сохраняется куда вам надо, очищается память и всё по-новой.

    bool imagecopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h )
    $dst_im - ресурс картинки, В которую копируется этот кусок
    $src_im - ресурс картинки, ИЗ которой копируется кусок
    $dst_x , $dst_y - позиция, куда будет вклеен скопированный кусок - для вас это $dst_x=$dst_y=0
    $src_x , $src_y - координаты левого верхнего угла куска на первой картинке
    $src_w , $src_h - высота и ширина куска
    Последний раз редактировалось roxblnfk; 14.11.2011 в 00:31.

  15. Пользователь сказал cпасибо:

    Angelman (14.11.2011)

  16. #14
    спасибо,жаль что нельзя просто порезать.было б вообще здорово если б вы сделали пример,отрезки одного куска изображения если оно имеет расш.300х300 и нада порезать на 9 кусков

  17. #15
    Админ Аватар для vGhost
    Регистрация
    27.07.2011
    Адрес
    Самара
    Сообщений
    2,033
    Цитата Сообщение от Angelman Посмотреть сообщение
    спасибо,жаль что нельзя просто порезать.
    Вообще можно, но придётся рядом с вашей программой таскать ещё консольную утилиту imageMagick: http://www.imagemagick.org/script/index.php

    Вот так не хитро можно порезать:

    Кадрировать изображение
    Для кадрирования изображения следует использовать:
    -crop ШиринаxВысота{+-}<ИсходноеХ>{+-}<ИсходноеY>{%}
    Имеется в виду, что требуется вырезать область ШиринахВысота, причём область смещена на значение ИсходноеХ и ИсходноеY пикселей. Значения двух последних параметров - на самом деле просто координата левого верхнего угла области, для которой указаны данные ширины и высоты. Описание дано в терминологии GiMP: если там вызвать диалог кадрирования, то станет понятным, что имеется в виду.
    Пример: convert -crop 95x85+50+12 tux.jpg tuxConvertedCrop.jpg
    для 9 кусков надо будет выполнить эту комманду 9 раз и получится 9 файлов.

    http://mydebianblog.blogspot.com/200...agemagick.html

    __________________________________________________ ________
    Угу, угу... А потом достал из морозильной камеры - и степлером его, степлером!
    Для новичков
    __________________________________________________ ________
    Я практически совсем не задаю вопросов, не думали почему? Потому что я пользуюсь поиском и всегда нахожу ответы на свои вопросы!

  18. Пользователь сказал cпасибо:

    Angelman (14.11.2011)

  19. #16
    блин пробывал резать но ничё невышло.мож кто пример скинит?заранее спс

  20. #17
    Пользователь Аватар для riartem
    Регистрация
    13.03.2010
    Адрес
    Беларусь, Пинск
    Сообщений
    152
    Скажите, есть ли готовый рецепт, как отскриншотить активное окно?
    I like DevelStudio!!!
    My system is Windows 7

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения