Complete collection of PHP image processing functions

不言
Release: 2023-03-29 21:44:01
Original
5667 people have browsed it

This article mainly introduces the complete collection of PHP image processing functions, which has certain reference value. Now I share it with everyone. Friends in need can refer to it

php image processing code sharing, including scaling, cropping, zooming, flipping, rotating, transparency, sharpening, etc.
1. Create image resources
imagecreatetruecolor(width,height);
imagecreatefromgif(picture name);
imagecreatefrompng(image name);
imagecreatefromjpeg(image name);Draw various images imagegif(image resource, save path);
imagepng( )
imagejpeg();
2. Get the image attributes
imagesx(res//Width
imagesy(res//height
getimagesize(file path)
Returns an array with four cells. Index 0 contains the pixel value of the image width, index 1 contains the pixel value of the image height. Index 2 is a tag of the image type: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (intel byte order), 8 = TIFF (motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. These tags are new to PHP 4.3.0 IMAGETYPE constant corresponds. Index 3 is a text string with the content "height="yyy" width="xxx"", which can be directly used for IMG tags.
Destroy image resources
imagedestroy(picture resource);

3. Transparency processing
PNG and jpeg transparent colors are normal, only gif is abnormal
imagecolortransparent(resource image [,int color])//Set a color to a transparent color
imagecolorstotal()
imagecolorforindex() ;

4. Image cropping
imagecopyresized()
imagecopyresampled();

5. Add watermark (text, picture)
String encoding conversion string iconv (string $in_charset, string $out_charset, string $str)

6. Image rotation
imagerotate(); // Image flipping at a specified angle

7. Image flipping
Flip along the X axis along the Y axis

8. Sharpen

imagecolorsforindex()
imagecolorat()
Draw graphics on pictures $img=imagecreatefromgif("./images/map.gif");

  1. Copy after login

## Normal picture scaling

  1. ##
    Copy after login

The picture is scaled proportionally and the transparent color is not processed


  1. ##

    Copy after login

gif transparent color processing


  1. ##

    =0 && $otst < imagecolorstotal($img)){//判断索引色
     $tran=imagecolorsforindex($img, $otsc);//索引颜色值
     $newt=imagecolorallocate($new, $tran["red"], $tran["green"], $tran["blue"]);
     imagefill($new, 0, 0, $newt);
     imagecolortransparent($new, $newt);
     }
     imagecopyresized($new, $img, 0, 0, 0, 0, $width, $height, $s_w, $s_h);
     imagegif($new, $newfile);
     imagedestroy($new);
     imagedestroy($img);
     }
     thumn("images/map.gif", 200, 200, "./images/map3.gif");
    Copy after login

Picture cropping


  1. ##

    Copy after login

  2. Add watermark to picture and text watermark


  1. ##
    Copy after login

    图片旋转

    1. Copy after login

    图片水平翻转垂直翻转

    点击(此处)折叠或打开

    1. Copy after login
      相关推荐:
    2. php 实用函数,php函数

    3. (转)PHP常用函数,php函数

    The above is the detailed content of Complete collection of PHP image processing functions. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact [email protected]
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!