php 如何输出一张图片,PHP 生成一张图片的两种方法
方法一: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 生成一张图片的两种方法相关推荐
- php 自动生成查询密码,php自动生成新密码的两种方法
php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...
- python requirements.txt_python生成requirements.txt的两种方法
这篇文章主要介绍了python生成requirements.txt的两种方法,每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 python项目如何在另一个环境上重新构建项目 ...
- php imagick 取得psd缩略图,PHP利用imagick读取PDF生成png缩略图的两种方法
PHP利用imagick读取PDF生成png缩略图的两种方法 发表于2019-04-24 06:08| 次阅读| 来源网络整理| 作者session 摘要:PHP利用imagick读取PDF生成png ...
- 产生随机字符java_java生成随机字符串的两种方法
本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 import java.util.Random; public class CharacterUtils { //方法1 ...
- 条码生成器中生成药品电子监管码的两种方法
在生成药品电子监管码之前,我们首先要对药品电子监管码有一个简单的了解.药品电子监管码共计20位数字,前7位是产品资源码(包含企业信息,药品名称,批准文号等等信息),8到16位是单件产品的序列号,最后4 ...
- python随机生成验证码_Python生成随机验证码的两种方法
# -*- coding: utf-8 -*- import random def generate_verification_code_v2(): ''' 随机生成6位的验证码 ''' code_l ...
- Python 项目依赖包 第三方库 生成requirements.txt的两种方法
python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...
- python生成requirements.txt的两种方法
python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...
- PHP制作订货,PHP生成订单号的两种方法
在开发项目的时候经常有生成订单号的需求,这里列出两种生成20位订单号的常用方法. 方法一: 以下代码是14位当前时间加6位随机数,如果增减位数,只需修改末尾的数字6即可.<?php Functi ...
- Python生成exe可执行文件的两种方法(py2exe和pyinstaller)
C:\Users\Administrator>python -m pip install py2exe D:\Python\Python38\python.exe: No module name ...
最新文章
- 算法设计思想(2)— 贪婪法
- Linux下源码编译安装新版libxcb
- 给定数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X
- python中split函数_python strip()函数和Split函数的用法总结
- 使用率激增 250%,这份报告再次将 Serverless 推向幕前
- 点沙成金:英特尔芯片制造全过程揭密
- python语法基础整理_Python基础语法笔记整理——只记录部分不熟少用的
- ArcGIS中GWR模型的构建
- Swift高仿iOS网易云音乐Moya+RxSwift+Kingfisher+MVC+MVVM
- MAR位数反映存储单元的个数笔记
- 【论文写作】LaTeX学习笔记:一文入门LaTeX(超详细)
- 小心!如果遇到这些情况,你的流量可能被“劫持”了!
- 2020.12.22 ps临摹调色
- 愤怒的小鸟4只编外鸟_愤怒的小鸟2编外怎么得
- 陀螺科技十周年 | 和小π一起探索“心有猛虎,快意江湖”的故事……
- 除夕拿起落灰的html,把灰尘吹拂,助力朋友表白心声~
- 文件夹拒绝访问的原因与解决办法
- ubc大学尚德商学院计算机系,喜报丨中加高中学子获世界前十商学院UBC大学尚德商学院录取...
- 指静脉识别技术特点及应用前景
- 3.29黄金走势分析+原油解套+沪金银策略解析
热门文章
- Type ‘number‘ is not assignable to type ‘string‘
- [数位dp]招商银行笔试---填补数字
- 证明的手段 —— 不失一般性的(WLOG)
- php中db是指什么意思,phpmyadmin的作用是什么意思_数据库
- mysql无法安装 server 2008 r2_【运维】windows server 2008 R2 Standard中如何安装 mysql8.0
- poj3322 Bloxorz I
- 微信小程序中高清图片替换加载策略
- 棋盘代码_PHP实现国际象棋棋盘的样式效果(代码示例)
- windows下使用向日葵远程连接ubuntu显示连接已断开的解决方法
- 【VBA(十一):使用VBA数组】【认识数组+数组应用案例+小结】