php png失真的解决办法是什么

技术php png失真的解决办法是什么这篇文章主要介绍“php png失真的解决办法是什么”,在日常操作中,相信很多人在php png失真的解决办法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

本文主要介绍“php png失真的解决方案是什么”。在日常操作中,相信很多人对于php png失真的解决方案有所怀疑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“php png失真有什么解决办法”的疑惑!接下来,请和边肖一起学习!

1.创建一个PHP示例文件。

2.创建一个与背景图片大小相同的真彩色画布。

3.复制背景图片。

4.通过“imagecreatefrompng”合成png图片。

实例

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

ob _ clean();

$ bg=' image1.png

$ image _ 1=imagecreatefrompng($ BG);

$ bgx=imagesx($ image _ 1);

$ bgy=imagesy($ image _ 1);

//创建与背景图片大小相同的真彩画布(ps:只有这样才能保证以后临摹时图片不会失真)。

$ bgimage=imagecreatetrue color($ bgx,$ bgy);

imagesavealpha($bgimage,true);//保持透明。

imagealphablending($bgimage,true);//混色模式。

$ alpha=imagecoloallocatelpha($ bgimage,0,0,0,127);//透明

imagefill($bgimage,0,0,$ alpha);

//复制背景图片。

imagecopyresampled($bgimage,$image_1,0,0,0,0,$bgx,$bgy,$bgx,$ bgy);

$ font color=imagecolor allocate($ bgimage,0x33,0x33,0x 33);

$ image _ 2=imagecreatefrompng(' image 2 . png ');

//合成图片2。

imagecopyresampled($bgimage,$image_2,100,100,0,0,40,40,imagesx($image_2),imagesy($ image _ 2));

//文本

$ text len=MB _ strlen($ text 1);

$ fontSize=20

$ font width=imagefont width($ font size)* 3;//不知道为什么,其实是量过的。

$ text width=$ font width * MB _ strlen($ text 1);

$ textx=ceil($ bgx-$ textWidth)/2);

imageTTFText($bgimage,$fontSize,0,$textx,450,$fontColor,$font,$ text 1);

$result=imagepng($bgimage,' new image . png ');

image destroy($ BG image);

image destroy($二维码);至此,“php png失真的解决方案是什么”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以更好的帮助大家学习,所以赶紧试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/43468.html

(0)

相关推荐

  • MSSQL存储过程命令执行

    技术MSSQL存储过程命令执行 MSSQL存储过程命令执行MSSQL存储过程命令执行转载自简书基本概念
    MSSQL
    MSSQL指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服

    礼包 2021年12月1日
  • 如何解决jvm内存溢出java.lang.OutOfMemoryError: GC overhead limit exceeded问题

    技术如何解决jvm内存溢出java.lang.OutOfMemoryError: GC overhead limit exceeded问题如何解决jvm内存溢出java.lang.OutOfMemoryError: GC

    攻略 2021年10月23日
  • ​MySQL数据库无法连接怎么办

    技术​MySQL数据库无法连接怎么办本篇内容介绍了“MySQL数据库无法连接怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学

    攻略 2021年11月19日
  • redis主从增量复制多久一次(redis主从复制如何配置好)

    技术Redis6中的主从复制架构有什么特点本篇内容介绍了“Redis6中的主从复制架构有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年12月14日
  • 江苏无锡旅游景点,无锡有哪些景点是免费的

    技术江苏无锡旅游景点,无锡有哪些景点是免费的崇安寺又称锡金公园,公花园,梁溪首刹,吴会名胜,已有1600多年历史江苏无锡旅游景点。对,这里一定是你来无锡第一个去的地方。四周环绕的商业综合体,随处可见的小吃店,逛完一圈就是

    生活 2021年10月23日
  • javagetclass与classforname(javagetclass获取属性值)

    技术Java中的getClass()及getName()方法怎么使用本篇内容介绍了“Java中的getClass()及getName()方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就

    攻略 2021年12月22日