方法一:GD

//默认的logo

private function generation_default_img($width,$height,$img_type,$output_url)

{

//检查默认logo是否存在

if(file_exists($output_url))

{

return;

}

else

{

//新建一个真彩色图像,返回一个图像标识符

header ('Content-Type: image/png');

$im = imagecreate($width, $height);

//分配颜色

$bg_color = imagecolorallocate($im, 255, 255, 255);

//画一个矩形并填充

imagefilledrectangle($im, 0, 0, $width, $height, $bg_color);

imagepng($im,$output_url);

imagedestroy($im);

}

}

方法二:Imagick

//默认的logo

private function generation_default_img($width,$height,$img_type,$output_url)

{

//构建画布

$obj_default = new Imagick();

$obj_default -> newimage($width, $height, 'white');

$obj_default -> setimageformat($img_type);

$obj_default -> writeimage($output_url);

$obj_default -> clear();

//销毁对象

$obj_default -> destroy();

}

php 如何输出一张图片,PHP 生成一张图片的两种方法相关推荐

  1. php 自动生成查询密码,php自动生成新密码的两种方法

    php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...

  2. python requirements.txt_python生成requirements.txt的两种方法

    这篇文章主要介绍了python生成requirements.txt的两种方法,每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 python项目如何在另一个环境上重新构建项目 ...

  3. php imagick 取得psd缩略图,PHP利用imagick读取PDF生成png缩略图的两种方法

    PHP利用imagick读取PDF生成png缩略图的两种方法 发表于2019-04-24 06:08| 次阅读| 来源网络整理| 作者session 摘要:PHP利用imagick读取PDF生成png ...

  4. 产生随机字符java_java生成随机字符串的两种方法

    本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 import java.util.Random; public class CharacterUtils { //方法1 ...

  5. 条码生成器中生成药品电子监管码的两种方法

    在生成药品电子监管码之前,我们首先要对药品电子监管码有一个简单的了解.药品电子监管码共计20位数字,前7位是产品资源码(包含企业信息,药品名称,批准文号等等信息),8到16位是单件产品的序列号,最后4 ...

  6. python随机生成验证码_Python生成随机验证码的两种方法

    # -*- coding: utf-8 -*- import random def generate_verification_code_v2(): ''' 随机生成6位的验证码 ''' code_l ...

  7. Python 项目依赖包 第三方库 生成requirements.txt的两种方法

    python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...

  8. python生成requirements.txt的两种方法

    python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...

  9. PHP制作订货,PHP生成订单号的两种方法

    在开发项目的时候经常有生成订单号的需求,这里列出两种生成20位订单号的常用方法. 方法一: 以下代码是14位当前时间加6位随机数,如果增减位数,只需修改末尾的数字6即可.<?php Functi ...

  10. Python生成exe可执行文件的两种方法(py2exe和pyinstaller)

    C:\Users\Administrator>python -m pip install py2exe D:\Python\Python38\python.exe: No module name ...

最新文章

  1. 算法设计思想(2)— 贪婪法
  2. Linux下源码编译安装新版libxcb
  3. 给定数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X
  4. python中split函数_python strip()函数和Split函数的用法总结
  5. 使用率激增 250%,这份报告再次将 Serverless 推向幕前
  6. 点沙成金:英特尔芯片制造全过程揭密
  7. python语法基础整理_Python基础语法笔记整理——只记录部分不熟少用的
  8. ArcGIS中GWR模型的构建
  9. Swift高仿iOS网易云音乐Moya+RxSwift+Kingfisher+MVC+MVVM
  10. MAR位数反映存储单元的个数笔记
  11. 【论文写作】LaTeX学习笔记:一文入门LaTeX(超详细)
  12. 小心!如果遇到这些情况,你的流量可能被“劫持”了!
  13. 2020.12.22 ps临摹调色
  14. 愤怒的小鸟4只编外鸟_愤怒的小鸟2编外怎么得
  15. 陀螺科技十周年 | 和小π一起探索“心有猛虎,快意江湖”的故事……
  16. 除夕拿起落灰的html,把灰尘吹拂,助力朋友表白心声~
  17. 文件夹拒绝访问的原因与解决办法
  18. ubc大学尚德商学院计算机系,喜报丨中加高中学子获世界前十商学院UBC大学尚德商学院录取...
  19. 指静脉识别技术特点及应用前景
  20. 3.29黄金走势分析+原油解套+沪金银策略解析

热门文章

  1. Type ‘number‘ is not assignable to type ‘string‘
  2. [数位dp]招商银行笔试---填补数字
  3. 证明的手段 —— 不失一般性的(WLOG)
  4. php中db是指什么意思,phpmyadmin的作用是什么意思_数据库
  5. mysql无法安装 server 2008 r2_【运维】windows server 2008 R2 Standard中如何安装 mysql8.0
  6. poj3322 Bloxorz I
  7. 微信小程序中高清图片替换加载策略
  8. 棋盘代码_PHP实现国际象棋棋盘的样式效果(代码示例)
  9. windows下使用向日葵远程连接ubuntu显示连接已断开的解决方法
  10. 【VBA(十一):使用VBA数组】【认识数组+数组应用案例+小结】