国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

php和js對數(shù)據(jù)庫圖片進行等比縮放示例

2024-05-06 16:04:41
字體:
供稿:網(wǎng)友
這篇文章主要介紹了php和js如何對數(shù)據(jù)庫圖片進行等比縮放,需要的朋友可以參考下

JS 對某圖片的等比縮放

代碼

復(fù)制代碼 代碼如下:


Code highlighting produced by Actipro CodeHighlighter (freeware)><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>最新javascript自動按比例顯示圖片,按比例壓縮圖片顯示</title>
<script type="text/javascript">
function AutoResizeImage(maxWidth,maxHeight,objImg){
var img = new Image();
img.src = objImg.src;
var hRatio;
var wRatio;
var Ratio = 1;
var w = img.width;
var h = img.height;
wRatio = maxWidth / w;
hRatio = maxHeight / h;
if (maxWidth ==0 && maxHeight==0){
Ratio = 1;
}else if (maxWidth==0){//
if (hRatio<1) Ratio = hRatio;
}else if (maxHeight==0){
if (wRatio<1) Ratio = wRatio;
}else if (wRatio<1 || hRatio<1){
Ratio = (wRatio<=hRatio?wRatio:hRatio);
}
if (Ratio<1){
w = w * Ratio;
h = h * Ratio;
}
objImg.height = h;
objImg.width = w;
}
</script>
</head>
<body>
<br />
原圖顯示(534 X 800)<br />
onload="AutoResizeImage(0,0,this)<br />
<a href="./img/IMG_20140424_200722.jpg" target="_blank"><img src="./img/IMG_20140424_200722.jpg" target="_blank"><img src="./img/IMG_20140424_200722.jpg" target="_blank"><img src="./img/IMG_20140424_200722.jpg" alt="444 X 207"/></a><br /><br />
</body>
</html>


php對數(shù)據(jù)庫圖片的等比縮放

復(fù)制代碼 代碼如下:


<?php
class ImgSF{
function make_img($img_address){
//圖片的等比縮放

//因為PHP只能對資源進行操作,所以要對需要進行縮放的圖片進行拷貝,創(chuàng)建為新的資源
$src=imagecreatefromjpeg($img_address);

//取得源圖片的寬度和高度
$size_src=getimagesize($img_address);
$w=$size_src['0'];
$h=$size_src['1'];

//指定縮放出來的最大的寬度(也有可能是高度)
$max=300;

//根據(jù)最大值為300,算出另一個邊的長度,得到縮放后的圖片寬度和高度
if($w > $h){
$w=$max;
$h=$h*($max/$size_src['0']);
}else{
$h=$max;
$w=$w*($max/$size_src['1']);
}


//聲明一個$w寬,$h高的真彩圖片資源
$image=imagecreatetruecolor($w, $h);


//關(guān)鍵函數(shù),參數(shù)(目標資源,源,目標資源的開始坐標x,y, 源資源的開始坐標x,y,目標資源的寬高w,h,源資源的寬高w,h)
imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size_src['0'], $size_src['1']);

//告訴瀏覽器以圖片形式解析
header('content-type:image/png');
imagepng($image);

//銷毀資源
imagedestroy($image);
}
}
$obj=new ImgSF();
$obj->make_img("./img/IMG_20140424_200722.jpg");

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 石首市| 嵩明县| 梅州市| 齐河县| 庐江县| 顺昌县| 库尔勒市| 赤城县| 东辽县| 勐海县| 青龙| 长兴县| 喀喇| 高台县| 曲靖市| 永兴县| 金门县| 徐汇区| 抚宁县| 江永县| 云南省| 嵊州市| 会同县| 精河县| 武清区| 吉水县| 广元市| 博乐市| 罗平县| 大邑县| 乐至县| 威远县| 黄山市| 无锡市| 湟源县| 宁明县| 台南县| 团风县| 神木县| 包头市| 永城市|