How to rotate an image in GD Image Library while keeping transparency?

后端 未结 3 1237
执念已碎
执念已碎 2021-01-24 07:51

I\'m making a skin previewer for my site; I need to rotate parts of an image to create a representation of this for my users to see.

The skin is a PNG file, and all part

3条回答
  •  面向向阳花
    2021-01-24 08:33

    1. Cut out the piece of the image you want to rotate
    2. Rotate preserving alpha using something like this http://www.exorithm.com/algorithm/view/rotate_image_alpha
    3. Merge back in preserving alpha using the following:

    -

    imagesetbrush($destimg, $srcimg);
    // x, y are the center of target paste location
    imageline($destimg, $x, $y, $x, $y, IMG_COLOR_BRUSHED);
    

提交回复
热议问题