首页 > 编程语言 >php 将png 转成 ico

php 将png 转成 ico

时间:2024-03-06 11:35:15浏览次数:27  
标签:ICO png 图像 ico php PNG 255

public function test()
    {
        // 定义 PNG 文件路径
        $pngFile = 'sdbz.png';

        // 创建一个空白的 ICO 图像
        $ico = imagecreatetruecolor(32, 32);
        imagealphablending($ico, false);
        imagesavealpha($ico, true);
        $transparent = imagecolorallocatealpha($ico, 255, 255, 255, 127);
        imagefilledrectangle($ico, 0, 0, 256, 256, $transparent);

        // 加载 PNG 图像
        $png = imagecreatefrompng($pngFile);

        // 将 PNG 图像复制到 ICO 图像上
        imagecopy($ico, $png, 0, 0, 0, 0, imagesx($png), imagesy($png));

        // 保存 ICO 文件
        $icoFile = 'output.ico';
        imagepng($ico, $icoFile);

        // 释放内存
        imagedestroy($png);
        imagedestroy($ico);

        echo 'PNG 转换为 ICO 成功。';

    }

 

标签:ICO,png,图像,ico,php,PNG,255
From: https://www.cnblogs.com/blts/p/18056155

相关文章

  • php发送curl请求
    收藏地址https://blog.csdn.net/lmp5023/article/details/102585153get请求//初始化$curl=curl_init();//设置抓取的urlcurl_setopt($curl,CURLOPT_URL,'http://www.baidu.com');//设置头文件的信息作为数据流输出curl_setopt($curl,CURLOPT_HEADER,1);//设......
  • PHP远程下载微信头像存到本地
    <?php$headimg="http://thirdwx.qlogo.cn/mmopen/vi_32/CW96JibTBRccMbXlDhTm6bGbO7eXAwIqCP0UiaQukLnfyFaVs9PVM9gLS8libx2GuH2kz6bNfp2GZQccYKKFr5BCA/132";/*PHP远程下载微信头像存到本地,本地图片转base64*$url微信头像链接*$path要保存图片的目录*$userid用户唯......
  • PHP反序列化漏洞
    0x00何为类和对象说到序列化和反序列化就不得不提到两个词:类和对象那么什么是类,什么是对象教科书式的答案是类是对象的抽象,对象是类的实例那啥叫个抽象,啥叫个实例呢简单的说,类就是对象的一个标准模板,而对象就是按照模板做出来的实物举个栗子人,是一个类所有的人都有一个......
  • thinkphp8扩展think-swoole4.0
    配置文件config/swoole.php<?php//默认\think\swoole\websocket\Handler::class,usethink\swoole\websocket\socketio\Handler;return['http'=>['enable'=>true,//开启'host'=>......
  • 基本操作之——Unicode编码
    自版本18.11后,支持UTF-81.字符转Unicode码tuple_ord('s',Ord)dev_clear_window()dev_disp_text('\'s\'的Unicode码为'+Ord,'window','center','center','black','box_color','#00ffffc0......
  • Flutter的Icon
    1基本的组件使用(自带)Cloumn算一个和自定义Container齐平的一个组件使用比较简单,但是Icon中有很多对Icon进行设置的方式疑问:是否能够对Icon进行圆角修饰呢??returnconstColumn(children:[SizedBox(height:20,),Icon(Icons.home_work_rounded,......
  • PHP处理上传图片出现旋转问题
    相关参考链接:图像生成和处理(可交换图像信息):https://www.php.net/manual/zh/book.exif.php一、EXIF方向参数Orientation简介:EXIFOrientation参数让你随便照像但都可以看到正确方向的照片而无需手动旋转(前提要图片浏览器支持,Windows自带的不支持)。这个参数在有的照......
  • 选择正确的图片格式:JPEG、PNG、GIF、TIFF、BMP和WebP的全面对比
    在数字化时代,图片是我们生活和工作中不可或缺的一部分。然而,随着技术的发展,出现了多种图片格式,如JPEG、PNG、GIF、TIFF、BMP和WebP。每种格式都有其独特的优缺点和解决问题的能力。本文将深入探讨目前所有图片格式,并分析它们的优劣和适用领域。图片管理|一个覆盖广泛主题......
  • 拯救php性能的神器webman-打包二进制
    看了看webman的官方文档,发现居然还能打包为二进制,这样太厉害了吧!先执行这个  composerrequirewebman/console^1.2.24 安装这个console的包,然后执行  phpwebmanbuild:bin8.1 结果谁想到它报错提示:好吧我就按照他说的执行了  php-dphar.readonly=0./webmanb......
  • 拯救php性能的神器webman-数据库
    有了webman的这个框架,我们得看看它是怎么使用数据库的,毕竟我们不能一直用内存变量啊。好,很简单一句话跑起来。 composerrequire-Willuminate/databaseilluminate/paginationilluminate/eventssymfony/var-dumper 官方对于这里数据库的解释是:webman数据库默认采用的是......