imagecreatefromjpeg(),imagecreatefrompng()打开不同格式的图片报错误

简介: imagecreatefromjpeg(),imagecreatefrompng()打开不同格式的图片报错误

1.需求

有时候我们需要传一个图片进来,然后打开进行修改画图,但是我们不知道是jpg格式还是png格式,直接使用imagecreatefromjpeg或imagecreatefrompng肯定不行,会报错

2.问题发生原因

imagecreatefrompng('xxxx.jpg');

使用imagecreatefrompng打开ipg格式的图片,会报错

imagecreatefrompng():'xxx'is not a valid PNG file

3.解决办法,使用imagecreatefromstring打开图片文件

imagecreatefromstring(file_get_contents('xxxx.jpg'));
目录
相关文章
|
4月前
|
存储 安全 开发工具
深度解决 Git “fatal: refusing to merge unrelated histories” 错误解析什么是历史分支优雅草卓伊凡
深度解决 Git “fatal: refusing to merge unrelated histories” 错误解析什么是历史分支优雅草卓伊凡
289 4
深度解决 Git “fatal: refusing to merge unrelated histories” 错误解析什么是历史分支优雅草卓伊凡
|
JavaScript
fastadmin表格列表内部自定义按钮
fastadmin表格列表内部自定义按钮
620 0
fastadmin表格列表内部自定义按钮
|
9月前
|
XML Java 应用服务中间件
Spring Boot 两种部署到服务器的方式
本文介绍了Spring Boot项目的两种部署方式:jar包和war包。Jar包方式使用内置Tomcat,只需配置JDK 1.8及以上环境,通过`nohup java -jar`命令后台运行,并开放服务器端口即可访问。War包则需将项目打包后放入外部Tomcat的webapps目录,修改启动类继承`SpringBootServletInitializer`并调整pom.xml中的打包类型为war,最后启动Tomcat访问应用。两者各有优劣,jar包更简单便捷,而war包适合传统部署场景。需要注意的是,war包部署时,内置Tomcat的端口配置不会生效。
2180 17
Spring Boot 两种部署到服务器的方式
|
存储 域名解析 负载均衡
负载均衡是什么,负载均衡有什么作用
负载均衡是什么,负载均衡有什么作用
|
4月前
|
自然语言处理 测试技术 API
TCPDF库详解:功能、作用及多语言安装指南-tcpdf可不是只有php能用-优雅草卓伊凡
TCPDF库详解:功能、作用及多语言安装指南-tcpdf可不是只有php能用-优雅草卓伊凡
351 5
|
3月前
|
存储 安全 Linux
Proxmox Backup Server 4.0 Beta - 开源企业级备份解决方案
Proxmox Backup Server 4.0 Beta - 开源企业级备份解决方案
161 0
Proxmox Backup Server 4.0 Beta - 开源企业级备份解决方案
|
12月前
|
Python
Zipfile学习笔记(一):通过zipfile模块实现文件的压缩和解压
使用Python的zipfile模块来实现文件的压缩和解压,通过具体代码示例展示了压缩和解压的过程。
239 2
Zipfile学习笔记(一):通过zipfile模块实现文件的压缩和解压
|
域名解析 Docker 容器
使用docker+ddns 实现动态域名解析
使用docker+ddns 实现动态域名解析
1728 8
【node】 cnpm|npm查看、修改镜像地址操作 换源操作
【node】 cnpm|npm查看、修改镜像地址操作 换源操作
4465 1