В любом случае я могу вырезать часть существующего изображения, а затем сохранить результат как новое изображение (файл)?Вырезать часть изображения (не изменять размер/миниатюру и т. Д.)
ответ
imagecopy
позволяет указать аргументы x, y, w, h для изображения src. Объедините это с imagecreatetruecolor
, и вы легко сможете достичь того, чего хотите. Существует даже пример в документации imagecopy
:
// Create image instances
$src = imagecreatefromgif('php.gif');
$dest = imagecreatetruecolor(80, 40);
// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);
Использование imagejpeg
или imagepng
, чтобы сохранить изображение в файл.
Для этого вы можете использовать функции gd (manual).
Загрузить исходное изображение (imagecreatefromstring()
может быть полезным, так что вам не нужно указывать тип изображения), создать выходной файл (imagecreatetruecolor()
) и использовать imagecopy()
(если вы не хотите, чтобы изменить его размер) , В конце используйте imagepng()
для вывода изображения или сохранения его в файл.
Обратите внимание, что gd не использует сжатие изображения в памяти, поэтому при создании мозаики высокого разрешения ваш PHP-процесс может потребовать много ОЗУ. Используйте как можно скорее imagefree()
.
- 1. Вырезать/удалить часть изображения (JPG)
- 2. ImageMagick mogrify вырезать часть изображения из
- 3. Drupal CSS, изображения и т. Д. Не загружаются
- 4. Вырезать и заменить часть строки
- 5. Вырезать определенную часть изображения и вставить его в другое изображение
- 6. вырезать часть изображения из существующего изображения в java
- 7. % temp% и т. Д. Не работает
- 8. Курсор не выделяет кнопки и т. Д.
- 9. ошибки R.Java и т. Д.
- 10. События, правила и т. Д.
- 11. Вырезать часть длинного NSString
- 12. Интерфейс/шаблон и т. Д.
- 13. Идентификационные ошибки и т. Д.
- 14. вырезать часть строки
- 15. Вырезать часть формы XML
- 16. Как вырезать часть пути?
- 17. Используйте RegEx или Macro и т. Д. Для обработки/генерации текста. Макро ... Сценарий и т. Д.
- 18. Java SOAP Server, который может быть развернут в Tomcat, JBoss, Geronimo и т. Д. И т. Д. И т. Д.
- 19. Вырезать/удалить часть участка
- 20. MKNetworkKit/NSURLConnection и т. Д.
- 21. clojure.lang и т. Д. Api
- 22. Больше путей и т. Д.
- 23. Generics, ToArray и т. Д.
- 24. Are + =, | =, & = и т. Д. Атомный?
- 25. Horde_Text_Diff_Renderer Цвета и т. Д.
- 26. TextWatchers, OnClickListeners и т. Д.
- 27. Notepad ++ indentations и т. Д.
- 28. Golang и т. Д. Panic
- 29. Как дождаться полной загрузки страницы (включая изображения и т. Д.)
- 30. Отображение изображения xhdpi для mdpi/ldpi и т. Д.
Сколько вы хотите вырезать и где вы хотите его отрезать? –
Я ищу изображения из URL-адресов на основе контента, и я хочу создать мозаику из изображений, найденных на страницах, выбранных алгоритмом. Я буду генерировать случайные числа, для которых пиксели вырезаются, так как я хочу, чтобы он запускался автоматически, и я не пытаюсь получить «лучшую часть» изображения или что-то в этом роде. – user359294
@Col. Шрапнель Ничего себе, ваше отношение действительно отстой. –