PHP 图片 行业数据 IM $im=imagecreatetruecolor($w,$h);

这条代码通过指定宽和高创建了一个image数据源.

现在我知道一个图片的数据源,通过

imagecreatefromjpeg($filestring)获得的,

想反过来就宽和高,怎么办?

强调,参数必须是数据源

回复讨论(解决方案)

getimagesize

设 $im = imagecreatefromjpeg($filestring);

宽 imagesx($im)

高 imagesy($im)

你难道不看手册的吗?

设 $im = imagecreatefromjpeg($filestring);

宽 imagesx($im)

高 imagesy($im)

你难道不看手册的吗?

嗯,我看手册,但是没有头绪,没法查找,我主要刚学php

我想处理dwg格式的,能说说吗?

或者将数据库中的二进制转换成dwg?

设 $im = imagecreatefromjpeg($filestring);

宽 imagesx($im)

高 imagesy($im)

你难道不看手册的吗?

那该如何通过数据源获得他的数据类型了,就比如'jpg','png'之类的?

getimagesize(图片文件名)

不过你都 imagecreatefromjpeg 了怎么能不知道数据类型

其实把图片流数据放在变量中,用 imagecreatefromstring 就可创建 GD 资源

并不需要知道数据类型

设 $im = imagecreatefromjpeg($filestring);

宽 imagesx($im)

高 imagesy($im)

你难道不看手册的吗?

那该如何通过数据源获得他的数据类型了,就比如'jpg','png'之类的?

如果你的来源是字节流而没有mimetype说明,图片格式也是可以通过字节进行粗略判断的

一般图片的前N个字节都有注明这个是什么格式的图片,例如jpg开头的字节就是FF D8 FF E0 xx xx 4A 46 49 46 00 (xx表示不定)

你需要去自己搜集相关的字节说明,以前有人发过,你搜搜精华区什么的

另外有些可以检测mimetype的class,你也可以google一下

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php获取图片的高和宽,PHP 获取图片的宽和高相关推荐

  1. android 通过图片url获取宽高_通过 URL 获取图片宽高优化

    一张小图.png 前言 客户端研发时,有时会有这样的需求,需要根据图片链接地址获取图片的宽高来进行界面排版. 一般比较正规的做法,是服务端在返回数据时将图片的信息属性一起带回来,这也符合轻客户端设计规 ...

  2. 微信小程序获取图片的宽高,以及如何获取手机设备的宽高?

    如何在微信小程序中获取图片的宽高 ? 首先拿到图片的路径,相对/绝对路径都行,其次通过 wx.getImageInfo 获取到图片的宽高 wx.getImageInfo({src,success: f ...

  3. java解析webp格式图片宽高;java解析webp图片转png格式

    java解析webp格式图片宽高:java解析webp图片转png格式 package 你的包名:***.***.***.***;import java.io.FileInputStream; imp ...

  4. 压缩图片大小(根据比例,或直接给定宽高)

    public class ReduceImg {/** * 指定图片宽度和高度和压缩比例对图片进行压缩(如果rate>0,则widthdis和heightdist没用) * * @param i ...

  5. 移动端获取当前屏幕的高度_手机移动端屏幕宽高详解

    ### 前因 目前的移动端布局,以响应式布局居多,以适应在不同分辨率的屏幕,实现布局的方式可能有很多种,但是不管使用哪种方式,获取设备的可用宽高就能为问题的关键. ### 宽高的获取 "` ...

  6. 移动端获取当前屏幕的高度_css中获取屏幕的宽 高

    阅读数:26120 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body ...

  7. vue图片在设置好的div里面自动适应宽高,显示全部图片,不够的留空白

    vue图片在设置好的div里面自动适应宽高,图片显示全部,不够宽高的留空白 <div class="rightullidiv"><img:src="it ...

  8. js 获取屏幕高宽_JS获取屏幕的宽高。

    function a(){ document.write( "屏幕分辨率为:"+screen.width+"*"+screen.height +" & ...

  9. android 获取drawable 对象,Android 实现将本地资源图片转换成Drawable的方法

    Android 实现将本地资源图片转换成Drawable的方法 发布时间:2020-11-06 16:37:09 来源:亿速云 阅读:255 作者:Leah 这篇文章将为大家详细讲解有关Android ...

  10. python获取网页图片_python抓取网页中的图片示例

    python抓取网页中的图片示例 代码如下: #coding:utf8 import re import urllib def getHTML(url): page = urllib.urlopen( ...

最新文章

  1. 数据库定时导出和互备一例
  2. linux命令eval的用法
  3. 蚂蚁森林消息气泡_元气森林靠代工借单品蹿红 成立3年估值40亿元如今自建工厂...
  4. python nonetype_【已解决】Python程序错误:TypeError: ‘NoneType’ object is not iterable
  5. 移动端开发meta标签 viewport 设置
  6. KVM-Arch-Figure
  7. 有20万3年不用,怎样理财呢?
  8. 用usecase获取需求的方法是否有缺陷,还有什么地方需要改进
  9. java四则运算,计算器的实现
  10. How to build .apk file from command line
  11. C语言:输出100以内的素数
  12. LM358资料及引脚图
  13. 好课推荐|云安全领域的新宠CCSK
  14. 忘记卡巴斯基内置账户密码 / 取消卡巴斯基密码保护
  15. 电子计算机第一台视频,1946年2月14日世界上第一台计算机诞生
  16. ctfshow--ssrf
  17. pytorch求解高维空间PDE
  18. C#获取汉子对应的拼音(首字母大写或小写,全拼音含首个字母大写)
  19. 英文字母的大小写转换
  20. 贝叶斯统计 韦来生 课后题答案 第一章

热门文章

  1. MVC\MVO 机制
  2. 华为交换网络基础、基本配置、STP/RSTP
  3. 一招瞬间提升你的代码逼格
  4. Matlab画图必备:线型、标记符、颜色
  5. 最好的xp版本 比较
  6. AR127全极低功耗磁控霍尔开关
  7. 【py小游戏系列】吃豆人,儿时的回忆
  8. 还在用纸质表格打钩盘点固定资产吗?
  9. cannot open tolua.lua: No such file or directory
  10. 后端Java连接MySQL数据库 搭建JDBC步骤及示例