php图片长宽,php怎么设置图片的大小

本文目录一览:

PHP中获取图像尺寸大小的方法是什么?

getimagesize()获取图片尺寸

imagesx()获取图片的宽度

imagesy()获取图片的高度

/br

/br

寻求php高手!!php中如何得到图片的长和宽,并进行比较

$arr=getimagesize(“bg.jpg”);

$arr[0] //宽度

$arr[1] //高度

宽高比自己计算吧。

关于php图片缩放问题,比如一张400*300的图片

1、html页面不能对图片有宽度和高度限制;

2、php进行缩放的话,你用的是GD?可以尝试缩放的时候等比缩放:

前面getimagesize,imagesx,imagesy什么的,我省略了,直接获得当前的图片的信息:

$size = array(

‘s’ = array(‘width’=$savewidth, ‘height’=$saveheight),

‘o’ = array(‘width’=$width, ‘height’=$height),

);

//s代表当前图片的宽高,

//o代表规则图片的宽高,(就是你的200*200,超出就缩放的规则标准)

function parseimageresizerule($size = array()){

$extract = extract($size);

if($s[‘width’] = $o[‘width’] || $s[‘height’] = $o[‘height’

if($s[‘width’] = $o[‘width’]){

$radio[‘w’] = $o[‘width’] / $s[‘width’];

$state[‘w’] = true;

}

if($s[‘height’] = $o[‘height’]){

$radio[‘h’] = $o[‘height’] / $s[‘height’];

$state[‘h’] = true;

}

if($state[‘w’] $state[‘h’]){

if($radio[‘w’] $radio[‘h’]){

$radio[‘s’] = $radio[‘w’];

$radio[‘h’] = false;

}else{

$radio[‘s’] = $radio[‘h’];

$radio[‘w’] = false;

}

}elseif($state[‘w’]){

$radio[‘s’] = $radio[‘w’];

}else{

$radio[‘s’] = $radio[‘h’];

}

$width = intval($s[‘width’] * $radio[‘s’]);

$height = intval($s[‘height’] * $radio[‘s’]);

$top = 0;

$left = 0;

}else{

$width = $s[‘width’];

$height = $s[‘height’];

$top = intval(($o[‘height’] – $height) / 2);

$left = intval(($o[‘width’] – $width) / 2);

}

return array(

‘width’ = $width,

‘height’ = $height,

‘top’ = $top,

‘left’ = $left,

);

}

最后返回的数组是实际图片的长宽以及200,150这个图片在200*200的图片里的上左距离;

再用

imagefill($filesave, 0, 0, $white);

imagecopyresampled($filesave, $filecache, $left, $top, 0, 0, $width, $height, $savewidth, $saveheight);

就得到1个等比缩放完成的图片!明白?

代码我手敲的,原理肯定可以的~ !

By ahonronline

php 中 图片如何输出多尺寸

php的gd库可以实现读取宽和高

GetImageSize

作用:取得图片的大小[即长与宽]

PHP GD库函用法:array GetImageSize(string filename, array [imageinfo]);

这里我很好奇的问一句为什么要宽和高呢?

如果你是直接输出原样式大小,不用写长或宽,在html页面显示的就是原图大小

如果你是因为页面的关系,直接width=“300”,高度会自动等比变化~

请问有哪位朋友知道在PHP中如何获取图片大小

用php或js获取图片大小,高宽尺寸

?

$arr=getimagesize(“images/album_01.gif”);

echo $arr[3];

$strarr=explode(“\””,$arr[3]);

echo $strarr[1];

?

HTML

HEAD

TITLE演示图片等比例缩小/TITLE

script

function Wa_SetImgAutoSize(img)

{

//var img=document.all.img1;//获取图片

var MaxWidth=200;//设置图片宽度界限

var MaxHeight=100;//设置图片高度界限

var HeightWidth=img.offsetHeight/img.offsetWidth;//设置高宽比

var WidthHeight=img.offsetWidth/img.offsetHeight;//设置宽高比

alert(“test”+img.offsetHeight+img.fileSize);

if(img.offsetHeight1) alert(img.offsetHeight);

if(img.readyState!=”complete”){

return false;//确保图片完全加载

}

if(img.offsetWidthMaxWidth){

img.width=MaxWidth;

img.height=MaxWidth*HeightWidth;

}

if(img.offsetHeightMaxHeight){

img.height=MaxHeight;

img.width=MaxHeight*WidthHeight;

}

}

function CheckImg(img)

{

var message=””;

var MaxWidth=1;//设置图片宽度界限

var MaxHeight=1;//设置图片高度界限

if(img.readyState!=”complete”){

return false;//确保图片完全加载

}

if(img.offsetHeightMaxHeight) message+=”\r高度超额:”+img.offsetHeight;

if(img.offsetWidthMaxWidth) message+=”\r宽度超额:”+img.offsetWidth;

if(message!=””) alert(message);

}

/script

/HEAD

BODY

img src=”images/frequency.gif” border=0 id=”img1″ onload=”CheckImg(this);”

br

input id=inp type=”file” onpropertychange=”img1.src=this.value;”

/BODY

/HTML

原创文章,作者:SBBA,如若转载,请注明出处:https://www.506064.com/n/133181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
SBBASBBA
上一篇 2024-10-03 23:57
下一篇 2024-10-03 23:57

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 用Python绘制酷炫图片

    在本篇文章中,我们将展示如何使用Python绘制酷炫的图片。 一、安装Python绘图库 在使用Python绘制图片之前,我们需要先安装Python绘图库。Python有很多绘图库…

    编程 2025-04-29
  • 使用axios获取返回图片

    使用axios获取返回图片是Web开发中很常见的需求。本文将介绍如何使用axios获取返回图片,并从多个方面进行详细阐述。 一、安装axios 使用axios获取返回图片前,首先需…

    编程 2025-04-29
  • Python 图片转表格

    本文将详细介绍如何使用Python将图片转为表格。大家平时在处理一些资料的时候难免会遇到图片转表格的需求。比如从PDF文档中提取表格等场景。当然,这个功能也可以通过手动复制、粘贴,…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • Python缓存图片的处理方式

    本文将从多个方面详细阐述Python缓存图片的处理方式,包括缓存原理、缓存框架、缓存策略、缓存更新和缓存清除等方面。 一、缓存原理 缓存是一种提高应用程序性能的技术,在网络应用中流…

    编程 2025-04-29
  • Python如何抓取图片数据

    Python是一门强大的编程语言,能够轻松地进行各种数据抓取与处理。抓取图片数据是一个非常常见的需求。在这篇文章中,我们将从多个方面介绍Python如何抓取图片数据。 一、使用ur…

    编程 2025-04-29
  • Avue中如何按照后端返回的链接显示图片

    Avue是一款基于Vue.js、Element-ui等技术栈的可视化开发框架,能够轻松搭建前端页面。在开发中,我们使用到的图片通常都是存储在后端服务器上的,那么如何使用Avue来展…

    编程 2025-04-28
  • Akka 设置邮箱大小的方法和注意事项

    为了保障系统的稳定性和可靠性,Akka 允许用户设置邮箱大小。本文将介绍如何在 Akka 中设置邮箱大小,并且提供一些注意事项,以帮助读者解决可能遇到的问题。 一、设置邮箱大小 A…

    编程 2025-04-28
  • Python利用Image加图片的方法

    在Python中,利用Image库可以快速处理图片,并加入需要的图片,本文将从多个方面详细阐述这个操作。 一、Image库的安装和基础操作 首先,我们需要在Python中安装Ima…

    编程 2025-04-28

发表回复

登录后才能评论