广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php png 失真怎么办
  • 155
分享到

php png 失真怎么办

phppng 2018-02-04 02:02:29 155人浏览 无得
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php png 失真怎么办?php合成png图片失真及文字居中解决办法代码如下:<?php ob_clean(); $bg = "imag

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php png 失真怎么办?

php合成png图片失真及文字居中解决办法

代码如下:

<?php
    ob_clean();
    $bg = "image1.png";
    $image_1 = imagecreatefrompng($bg);
    $bgx = imagesx($image_1);
    $bgy = imagesy($image_1);
    //创建一个和背景图片一样大小的真彩色画布(ps:只有这样才能保证后面copy图片的时候不会失真)
    $bgimage = imageCreatetruecolor($bgx,$bgy);
    imagesavealpha($bgimage, true);//保持透明
    imagealphablending($bgimage, true);//混色模式
    $alpha = imagecolorallocatealpha($bgimage, 0, 0, 0, 127);//透明
    imagefill($bgimage, 0, 0, $alpha);
    //copy背景图片
    imagecopyresampled($bgimage,$image_1,0,0,0,0,$bgx,$bgy,$bgx,$bgy);
    $fontColor = imagecolorallocate($bgimage,0x33,0x33,0x33);
    $image_2 = imagecreatefrompng( "image2.png");
    //合成图片2
    imagecopyresampled($bgimage, $image_2, 100, 100, 0, 0, 40, 40, imagesx($image_2) , imagesy($image_2));
    //文字
    $textLen = mb_strlen($text1);
    $fontSize  = 20;
    $fontWidth = imagefontwidth($fontSize)*3;//不知为什么,实测如此
    $textWidth = $fontWidth * mb_strlen($text1);
    $textx = ceil ( ($bgx - $textWidth) / 2 );
    imageTTFText($bgimage, $fontSize, 0, $textx, 450, $fontColor, $font , $text1);
    $result = imagepng($bgimage,"newimage.png");
    imagedestroy($bgimage);
    imagedestroy($qrcode);

--结束END--

本文标题: php png 失真怎么办

本文链接: https://www.lsjlt.com/news/378.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php png 失真怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php png 失真怎么办php合成png图片失真及文字居中解决办法代码如下:<php ob_clean(); $bg = "image1...
    99+
    2018-02-04
    php png
  • php png失真的原因及解决办法
    1、创建一个PHP示例文件。 2、创建一个和背景图片一样大小的真彩色画布。 3、复制背景图片。 4、通过“imagecreatefrompng”合成png图片即可。 实例 <...
    99+
    2022-11-12
    php png失真
  • php setcookie 失效怎么办
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑php setcookie函数失效?最近在为一个网站写php后台的时候发现setcookie这个函数总是不能正常的设置cookie,通过var_dump()发现函数返回值...
    99+
    2021-04-21
    php setcookie
  • php 丢失fbclient.dll怎么办
    本文操作环境:Windows7系统、PHP5.6版,DELL G3电脑。php 丢失fbclient.dll怎么办?查看php版本时出现丢失fbclient.dll由于项目需要,再更新php后查看php版本时出现下面错误 这是由于在php....
    99+
    2020-03-08
    php
  • setcookie php 失效怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。setcookie php 失效怎么办?具体问题描述:PHP setcookie指定domain参数后,在IE下设置cookie失效了?解决方法下面的代码:在chro...
    99+
    2022-10-26
    php setcookie
  • php 怎么生成缩略图不失真
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php 怎么生成缩略图不失真?使用php函数等比例生成图片缩略图不失真的代码//等比例生成图片缩略图不失真 function reSizeImg($imgS...
    99+
    2017-11-30
    php
  • php下access_token失效怎么办
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。可能你也和我一样遇到过这样的问题:PHP明明设置了缓存,而且也没有过期,但是却提示失效。遇到这种问题一般是因为两种情况:多个appid和secrete 生成的...
    99+
    2021-10-29
    php access_token
  • php查询失败怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php查询失败怎么办?具体问题描述如下:php+mysql! 连接成功,但是查询失败! 详细代码如下: <php $startTime=microtime (tru...
    99+
    2014-11-25
    php
  • php insert into失败怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php insert into失败怎么办?解决|php insert into 插入失败 |Incorrect string value: '\xE5\x88...
    99+
    2022-11-25
    insert into php
  • php连接mssql失败怎么办
    本文操作环境:windows7系统、PHP5版、DELL G3电脑php连接mssql失败怎么办?关于PHP无法连接MSSQL数据库的解决办法:php 数据库 sql server extension sqlserver 服务器今天接到一个...
    99+
    2021-06-01
    php mssql
  • php调用webservice失败怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php调用webservice失败怎么办?php编写webservice案例、webservice调用失败作为开发者来讲,要想写webservice接口或者调用别人的we...
    99+
    2014-12-17
    php webservice
  • php清除cookie失败怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php清除cookie失败怎么办?php cookie删除不掉原因通过setcookie(name, value, expiration, path, host, sec...
    99+
    2019-10-22
    php cookie
  • php mangaer安装失败怎么办
    本文操作环境:Windows10系统、PHP7.1、Dell G3电脑。php mangaer安装失败怎么办?Windows 10 安装PHP Manager 失败的解决办法首先安装.NET 2.0和.NET 3.5, 在 控制面板---...
    99+
    2014-08-19
    php
  • ajax调用php失败怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。ajax调用php失败怎么办?ajax请求php报500错误,ajax只能发起GET请求,而不能发POST请求,否则报500错误我是大标题1abc $.ajax({ ...
    99+
    2022-11-01
    php ajax
  • php redis数据丢失怎么办
    本教程操作环境:linux5.9.8系统、PHP8.1版、Dell G3电脑。php redis数据丢失怎么办?linux服务器重启后导致redis数据丢失直接上解决方案:1.找到 /etc/sysctl.confvim /etc/sysc...
    99+
    2022-11-14
    redis php
  • php json_decode解析失败怎么办
    PHP中的json_decode函数可以将一个JSON格式字符串解析为PHP中的数组或对象。但是,有时候当我们在使用json_decode函数时,会遇到解析失败的情况。本文将探讨解析失败的原因及解决方法。解析失败的原因1. JSON格式错误...
    99+
    2023-05-14
  • php怎样生成缩略图不失真
    今天给大家介绍一下php怎样生成缩略图不失真。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。本文操作环境:Windows7系统、PHP7.1版、DELL G3电...
    99+
    2023-06-29
  • php 移动文件失败怎么办
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php 移动文件失败怎么办php文件上传,提示移动文件失败?如:<php include("../Include/Conn.php"); in...
    99+
    2020-02-11
    php 移动文件
  • php 中调用 time失败怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 中调用 time失败怎么办?php中使用time获取到当前小时数不对解决办法:通常是php.ini中的时区timezone设定没有设成中国Asia/Shangha...
    99+
    2016-04-01
    php time
  • php端口链接失败怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php端口链接失败怎么办?解决php 访问数据库的 端口异常打开电脑后,同时按住电脑键盘的【开始键】和【R键】,打开电脑的程序运行弹窗。在电脑左下角弹出的程序运行弹窗...
    99+
    2022-11-10
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作