«
»
WEBWEB - PHP

Как обрезать изображение до прозрачного круглого изображения с помощью библиотеки PHP GD?

В этой статье я покажу, как обрезать изображение до прозрачного круглого изображения с помощью библиотеки PHP GD.

Что такое библиотека GD?

Библиотека GD – это библиотека для графических изображений, которая предоставляет инструменты для управления данными изображения. Библиотека GD используется для автоматической обработки изображений для предварительного просмотра галереи и изображений уменьшенного размера.

Функции изображений в библиотеке PHP GD можно использовать для работы с файлами изображений.

Пример создания PNG с PHP:

<?php header("Content-type: image/png"); $string = $_GET['text']; $im = imagecreatefrompng("images/button1.png"); $orange = imagecolorallocate($im, 220, 210, 60); $px = (imagesx($im) - 7.5 * strlen($string)) / 2; imagestring($im, 3, $px, 9, $string, $orange); imagepng($im); imagedestroy($im); ?>

Как создать (обрезать) круглое изображение на php

Простой PHP Script для обрезки изображения до прозрачного круглого изображения:

<?php $filename = "images/".$_GET['image'].".jpg"; $image_s = imagecreatefromstring(file_get_contents($filename)); $width = imagesx($image_s); $height = imagesy($image_s); $newwidth = 285; $newheight = 285; $image = imagecreatetruecolor($newwidth, $newheight); imagealphablending($image, true); imagecopyresampled($image, $image_s, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); //create masking $mask = imagecreatetruecolor($newwidth, $newheight); $transparent = imagecolorallocate($mask, 255, 0, 0); imagecolortransparent($mask,$transparent); imagefilledellipse($mask, $newwidth/2, $newheight/2, $newwidth, $newheight, $transparent); $red = imagecolorallocate($mask, 0, 0, 0); imagecopymerge($image, $mask, 0, 0, 0, 0, $newwidth, $newheight, 100); imagecolortransparent($image,$red); imagefill($image, 0, 0, $red); //output, save and free memory header('Content-type: image/png'); imagepng($image); imagepng($image,'output.png'); imagedestroy($image); imagedestroy($mask);

Источник записи: https://thedebuggers.com

Связанные записи
Contact Form 7WEBWEB - PHPWordPressВсе для functions.phpПлагины

Как заставить Wordpress отправлять почту из Amazon EC2 с помощью SES

Chrome AppsGoogleGoogle ChromeWEBWordPressПолезные сайты

Как улучшить английский язык при написании в WordPress или автоматическая проверка грамматики в браузере.

LinuxWEBWEB - PHPWordPressВсе для разработки плагиновВсе для разработки шаблонов

Определите минимальную версию PHP для вашего кода?

WEBWEB - PHPПолезные сайты

Тестирование кода на старых PHP без необходимости понижения