利用js 或者 php 能获得<div>块中去掉overflow剩下的图片吗?

利用js 或者 php 能获得<div>块中去掉overflow剩下的图片吗?,第1张

你的意思是自动截取100*100的大小的图片,而不是只是隐藏多出来的部分?从而提高图片显示速度降低带宽么?

如果每次都由服务器截取100长宽的图片,会消耗很多性能,可以另外生成一个大图片的小缩略图,每次网页显示时候调用这个小图而不是大图片。

具体代码我做过,不过很长,我给你点提示原理吧。

首先要启用gd库,怎么开启gd库各种系统有点不同,具体可以网上查一下。然后调用gd库的imagecreatefromjpeg等函数来获取原图片大小,并生成一个新的缩略图。

==代码=========

$isjpeg = @ imagecreatefromjpeg("这里填原图片路径,包括图片名")

//读取jpg图片

$old_width = imagesx($isjpeg)

$old_height = imagesy($isjpeg)

//获取原图片大小

$dest = imagecreatetruecolor(100, 100)

//设定生成的目标图片大小。

imagecopyresized($dest, $source, 0, 0, 0, 0, 100, 100, $old_width, $old_height)

//$dest就是生成的缩略图.然后写到硬盘上。

imagejpeg($dest, “suo_lue_tu.jpg”)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7886662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存