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)

相关推荐

  • wcf纯代码实现http服务

    技术wcf纯代码实现http服务 wcf纯代码实现http服务数据结构public enum AgvUpgradeStep{VersionCheck = 0,Downloading = 1,Updati

    礼包 2021年10月20日
  • 抖音点赞在线下单秒到,抖音刷赞自助网站?

    技术抖音点赞在线下单秒到,抖音刷赞自助网站?抖音点赞在线下单秒到-全网最低自助下单平台。在抖音上,倘若点赞数量越来越多,你发布的抖音作品便会在综合服务平台慢慢地靠前。抖音平台的经典著作排名方式,一般根据那时的点赞数量、关

    测评 2021年10月26日
  • 嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析

    技术嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析本篇文章给大家分享的是有关嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇

    攻略 2021年10月21日
  • 怎样深入学习JVM堆与JVM栈

    技术怎样深入学习JVM堆与JVM栈今天就跟大家聊聊有关怎样深入学习JVM堆与JVM栈,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JVM栈解决程序的运行问题,即程

    攻略 2021年10月23日
  • 如何使用Hadoop进行分布式并行编程

    技术如何使用Hadoop进行分布式并行编程小编给大家分享一下如何使用Hadoop进行分布式并行编程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧

    攻略 2021年12月4日
  • 如何通过Python爬取网页抖音热门视频

    技术如何通过Python爬取网页抖音热门视频如何通过Python爬取网页抖音热门视频,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言抖音短视频相信大家都听

    攻略 2021年10月26日