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/zh-tw/n/133181.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
SBBA的頭像SBBA
上一篇 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

發表回復

登錄後才能評論