+ Ответить в теме
Показано с 1 по 26 из 26
  1. #1
    Аватар для Devel Devel Бог Devel Бог Devel Бог Devel Бог Devel Бог Devel Бог Devel Бог Главный Разработчик
    Сообщений
    2,738
    Поблагодарили 1,267 раз(а) в 617 сообщениях

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

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

  2. #2
    Аватар для Рома Рома Не известно кто Бывалый путешественник
    Сообщений
    593
    Поблагодарили 36 раз(а) в 28 сообщениях
    PHP код:
    $im imagegrabscreen();
    imagejpeg($im"test.jpg");
    imagedestroy($im); 
    Код создания скриншота.А как сделать чтобы когда нажал на кнопку сделаный скриншот отобразился в компоненте изображение???
    Последний раз редактировалось Р РѕРјР°; 31.08.2011 в 12:40.
    Скайп: dummoy

  3. #3
    Аватар для Рома Рома Не известно кто Бывалый путешественник
    Сообщений
    593
    Поблагодарили 36 раз(а) в 28 сообщениях
    мяу
    Последний раз редактировалось Рома; 12.05.2014 в 15:17.
    Скайп: dummoy

  4. #4
    Аватар для Devel Devel Бог Devel Бог Devel Бог Devel Бог Devel Бог Devel Бог Devel Бог Главный Разработчик
    Сообщений
    2,738
    Поблагодарили 1,267 раз(а) в 617 сообщениях
    Цитата Сообщение от Рома Посмотреть сообщение
    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
    Аватар для вова77 вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей Супер Модератор
    Сообщений
    3,581
    Поблагодарили 525 раз(а) в 483 сообщениях

    ошибка

    Срочно понадобися скриншот,но выходит ошибка.Раньше работло,баг наверное.:( Версия 2.0.0.9.:(
    Последний раз редактировалось РІРѕРІР°77; 31.08.2011 в 15:18.

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

  8. #7
    Аватар для вова77 вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей Супер Модератор
    Сообщений
    3,581
    Поблагодарили 525 раз(а) в 483 сообщениях

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

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

  9. #8
    Аватар для stas3k stas3k На пути к лучшему Пользователь
    Сообщений
    129
    Поблагодарили 2 раз(а) в 1 сообщении
    Все бы хорошо, но работает медленно.. хотелось бы чуток побыстрее... Можно ли сделать чтобы быстрее снимались скрины?

  10. #9
    Аватар для Angelman Angelman Не известно кто Путешественник
    Сообщений
    455
    Поблагодарили 28 раз(а) в 18 сообщениях
    гуглил, но так и ненашол.как порезать изображения на части?например 3х3...
    Если с помощью gd нельзя,то другим способом.

  11. #10
    Аватар для Angelman Angelman Не известно кто Путешественник
    Сообщений
    455
    Поблагодарили 28 раз(а) в 18 сообщениях
    www.sql.ru/forum/actualthread.aspx?tid=675954

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

  12. #11
    Аватар для roxblnfk roxblnfk Посвященный roxblnfk Посвященный roxblnfk Посвященный Постоялец
    Сообщений
    747
    Поблагодарили 154 раз(а) в 116 сообщениях
    Цитата Сообщение от Angelman Посмотреть сообщение
    www.sql.ru/forum/actualthread.aspx?tid=675954

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

  13. #12
    Аватар для Angelman Angelman Не известно кто Путешественник
    Сообщений
    455
    Поблагодарили 28 раз(а) в 18 сообщениях
    Цитата Сообщение от roxblnfk Посмотреть сообщение
    каждую часть изображения копировать (imagecopy();) в свежесозданные (imagecreatetruecolor();) картинки
    как происходит обрезание? По кординатам?както непонятно можно пример.

  14. #13
    Аватар для roxblnfk roxblnfk Посвященный roxblnfk Посвященный roxblnfk Посвященный Постоялец
    Сообщений
    747
    Поблагодарили 154 раз(а) в 116 сообщениях
    Цитата Сообщение от 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 в 01:31.

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

    Angelman (14.11.2011)

  16. #14
    Аватар для Angelman Angelman Не известно кто Путешественник
    Сообщений
    455
    Поблагодарили 28 раз(а) в 18 сообщениях
    спасибо,жаль что нельзя просто порезать.было б вообще здорово если б вы сделали пример,отрезки одного куска изображения если оно имеет расш.300х300 и нада порезать на 9 кусков

  17. #15
    Аватар для vGhost vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка vGhost В каждой бочке затычка Почетный гражданин
    Сообщений
    4,035
    Поблагодарили 1,212 раз(а) в 865 сообщениях
    Цитата Сообщение от 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
    Аватар для Angelman Angelman Не известно кто Путешественник
    Сообщений
    455
    Поблагодарили 28 раз(а) в 18 сообщениях
    блин пробывал резать но ничё невышло.мож кто пример скинит?заранее спс

  20. #17
    Аватар для riartem riartem На пути к лучшему Пользователь
    Сообщений
    148
    Поблагодарили 2 раз(а) в 2 сообщениях
    Скажите, есть ли готовый рецепт, как отскриншотить активное окно?
    I like DevelStudio!!!
    My system is Windows 7

  21. #18
    Аватар для Fog Fog Не известно кто Забанненый
    Сообщений
    102
    Поблагодарили 2 раз(а) в 2 сообщениях
    А как скриншотить определённую область?

  22. #19
    Аватар для Hxlebyng875 Hxlebyng875 Очень опасный тип Новичок
    Сообщений
    8
    Поблагодарили 0 раз(а) в 0 сообщениях
    Fantastic post however I was wondering if you could write a litte more on this subject? I'd be very grateful if you could elaborate a little bit more. Kudos!

  23. #20
    Аватар для Няшик Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Живу я здесь
    Сообщений
    1,803
    Поблагодарили 233 раз(а) в 206 сообщениях
    Цитата Сообщение от Hxlebyng875 Посмотреть сообщение
    Fantastic post however I was wondering if you could write a litte more on this subject? I'd be very grateful if you could elaborate a little bit more. Kudos!

    Yes, what you say !!! Then it will be interesting to look at the billions of solutions

    https://www.google.ru/search?q=gd+ph...OIT36ATSq7-4CQ

    And

    http://php.net/manual/en/book.image.php

  24. #21
    Аватар для troigucci troigucci Не известно кто Новичок
    Сообщений
    6
    Поблагодарили 0 раз(а) в 0 сообщениях
    Скажите, есть ли готовый рецепт, как отскриншотить активное окно?

  25. #22
    Аватар для вова77 вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей Супер Модератор
    Сообщений
    3,581
    Поблагодарили 525 раз(а) в 483 сообщениях
    Цитата Сообщение от troigucci Посмотреть сообщение
    Скажите, есть ли готовый рецепт, как отскриншотить активное окно?
    В архиве dll и описание.
    Вложения
    Мудрость жизни всегда глубже и обширнее мудрости людей. БОЛЬШЕ ДЕЛА,МЕНЬШЕ СЛОВ
    DevelNext - Официальная группа, уроки ,примеры http://vk.com/develnextstudio
    Фото галерея DevelNext http://vk.com/album-59367531_218210131
    Мой канал youtube https://www.youtube.com/channel/UC0w...9lClt8gt5FPCvg

  26. #23
    Аватар для TigerCraft TigerCraft Не известно кто Новичок
    Сообщений
    1
    Поблагодарили 0 раз(а) в 0 сообщениях
    ребят у меня такая проблема! с develnext
    как сделать так что бы определенный файл открывался не только у меня но и у других если они скачают эту прогграмму!
    ПОМОГИТЕ!!!

  27. #24
    Аватар для вова77 вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей Супер Модератор
    Сообщений
    3,581
    Поблагодарили 525 раз(а) в 483 сообщениях
    Цитата Сообщение от TigerCraft Посмотреть сообщение
    ребят у меня такая проблема! с develnext
    как сделать так что бы определенный файл открывался не только у меня но и у других если они скачают эту прогграмму!
    ПОМОГИТЕ!!!
    Помести в ресурсы или путь рядом с программой './папка'
    Мудрость жизни всегда глубже и обширнее мудрости людей. БОЛЬШЕ ДЕЛА,МЕНЬШЕ СЛОВ
    DevelNext - Официальная группа, уроки ,примеры http://vk.com/develnextstudio
    Фото галерея DevelNext http://vk.com/album-59367531_218210131
    Мой канал youtube https://www.youtube.com/channel/UC0w...9lClt8gt5FPCvg

  28. #25
    Аватар для zabaniseba zabaniseba Не известно кто Новичок
    Сообщений
    2
    Поблагодарили 0 раз(а) в 0 сообщениях
    Как изменить разрешение картинки? Размер по горизонтали хранится в переменной $sizeH, по вертикали в $sizeH, а путь до картинки в $name, нужно изменить разрешения и сохранить картинку. Все картинки в формате png

  29. #26
    Аватар для вова77 вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей Супер Модератор
    Сообщений
    3,581
    Поблагодарили 525 раз(а) в 483 сообщениях
    Цитата Сообщение от zabaniseba Посмотреть сообщение
    Как изменить разрешение картинки? Размер по горизонтали хранится в переменной $sizeH, по вертикали в $sizeH, а путь до картинки в $name, нужно изменить разрешения и сохранить картинку. Все картинки в формате png
    На пример.
    http://www.php.su/articles/?cat=graph&page=014

    http://shublog.ru/php/kak-izmenit-ra...ry-thumbnails/
    Мудрость жизни всегда глубже и обширнее мудрости людей. БОЛЬШЕ ДЕЛА,МЕНЬШЕ СЛОВ
    DevelNext - Официальная группа, уроки ,примеры http://vk.com/develnextstudio
    Фото галерея DevelNext http://vk.com/album-59367531_218210131
    Мой канал youtube https://www.youtube.com/channel/UC0w...9lClt8gt5FPCvg

Ваши права

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