很多站长朋友们都不太清楚php设置图片宽度,今天小编就来给大家整理php设置图片宽度,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 Php怎么修改图片的尺寸大小并且覆盖原图? 2、 php按宽度缩放图片? 3、 thinkphp 如何生产指定图片尺寸大小的? 4、 HTML PHP 网页如何设定图片宽度超过700px 则自动缩小? 5、 请高手帮帮忙! 怎样在php中调整图片显示的大小? 6、 php怎么修改图片的尺寸大小并且覆盖原图? Php怎么修改图片的尺寸大小并且覆盖原图?html文件中要通过层来实现图片大小的覆盖,在php中嵌套html中的div进行实现覆盖的图片,需要插入两个DIV才可以实现,给你一个参考代码:
<div style="position: relative;">//这个层为外面的父层,只需设置相对位置样式即可
<div style="position: absolute;">//这个为里面要叠加的层,只需设置绝对样式
<img src="/data/upload/help/202303/02/c933cb7cd25df386cbd1014049c68652.jpg"/>//这个为层里面的内容图片
</div>
<img src="/data/upload/help/202303/02/6c73289aa70b93f76c396c0ab2969e58.jpg"/>//这个为父层内容
</div>
php按宽度缩放图片?我不明白你的意思,如果你是想比如用户上传了一个图片,然后你用php自动等比缩小图片,然后将缩小后的图片再保存到服务器上,我不晓得怎么做,因为我不会用php。
不过如果仅仅是调用img 然后让img等比缩小在页面中显示,为什么不能用CSS+js
css{
max-height:100px;
max-width:100px; /*图片等比例缩小,最大宽度和高度都是100px,可以自己改变,原图没有超过设置的大小,输出就是原图大小*/
}
IE6不支持MAX属性
然后再加一段js去实现在IE6下的img等比缩放大小,网上有源代码。
thinkphp 如何生产指定图片尺寸大小的?这是我项目中的一个thinkphp方法,如果不覆盖原图那修改save中的文件名为新名称就可以。
/* 生成规格图片
* param:file 操作的图片,完整路径+文件名
* param:size 缩略图最大尺寸
*/
function make_thumb($file,$width,$height){
$image = new \Think\Image();
$image->open($file);
$image->thumb($width, $height)->save($file);
}
HTML PHP 网页如何设定图片宽度超过700px 则自动缩小?第一个方法:
1、用css来实现IE7以上浏览器的图片缩略效果。
.divimg{ max-width:50px; max-height:50px; } *html.divimg{width:expression(this.width>50this.width>this.height?50:auto); height:expresion(this.height>50?50:auto); }
说明: 这段代码是把图片等比例缩小为50px * 50px,可以根据网页的宽度来自由修改尺寸。
2、万恶的IE6不识别上面的代码怎么办?
如果你的网页宽度为580像素,我们来看
.ltop3 { line-height: 25px; font-size: 12px; overflow: hidden; width: 580px;}
这样的话,IE7会识别第一步的代码来自动缩略,而IE6会根据第二步的代码,如果图片内容超过网页宽度就自动隐藏,这就完美的解决了图片的缩略问题。
另外还有一个方法也告诉大家,希望有用。
第2个方法:
JS代码加到网页<BODY>前面
<SCRIPT language=JavaScript type=text/JavaScript>
//改变图片大小
function resizepic(thispic)
{
if(thispic.width>400) thispic.width=400;
}
//无级缩放图片大小
function bbimg(o)
{
var zoom=parseInt(o.style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0) o.style.zoom=zoom+'%';
return false;
}
</SCRIPT>
在图片属性加上onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)" 代码即可让超过400像素的图片自动缩略。
请高手帮帮忙! 怎样在php中调整图片显示的大小?你在显示的时候,直接指定图片显示的大小是不会改变你的源文件大小的。
如:
<img src='/data/upload/help/202303/02/aa2192d7fe365ce42459e92c8d4ca3ae.jpg' width='100' /> 那么显示的时候,就是宽度100,高度会根据你的图片的尺寸缩放。
php怎么修改图片的尺寸大小并且覆盖原图?<?php
$imgsrc = "";
$width =
780;
$height = 420;
resizejpg($imgsrc,$imgdst,$width,$height);
function resizejpg($imgsrc,$imgdst,$imgwidth,$imgheight)
{
//$imgsrc
jpg格式图像路径 $imgdst jpg格式图像保存文件名 $imgwidth要改变的宽度 $imgheight要改变的高度
//取得图片的宽度,高度值
$arr = getimagesize($imgsrc);
header("Content-type:
image/jpg");
$imgWidth = $imgwidth;
$imgHeight = $imgheight;
//
Create image and define colors
$imgsrc = imagecreatefromjpeg($imgsrc);
$image = imagecreatetruecolor($imgWidth, $imgHeight); //创建一个彩色的底图
imagecopyresampled($image, $imgsrc, 0, 0, 0, 0,$imgWidth,$imgHeight,$arr[0],
$arr[1]);
imagepng($image);
imagedestroy($image);
}
?>
关于php设置图片宽度的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php设置图片宽度 php怎么设置图片的大小的详细内容...