『壹』 求使用LabVIEW將圖片大小壓縮至300k以內的源代碼
原圖空態580K,生成的123.JPG只有20K。主要是利用圖片控制項的ZoomFactor屬性先縮放,再用圖片控制項的GetImage方法取得縮放後的圖像像素,再調用寫入JPG文件的VI。
改變「縮略圖(全)控制項」的寬度則含可生成不同斗盯源尺寸的縮小圖像
『貳』 html5怎麼壓縮圖片
利用canvas的drawImage方法來繪制圖片,並且設置繪制的圖片的width跟height,最後再通過canvas的toDataURL方法來生成壓縮後的dataUR
下面直接上代碼:
html:
[html]view plain
<divclass="head_imgpr">
<emclass="pa"></em>
<imgsrc='../images/icon_touxiang.png'alt=""class="modify_img"/>
<inputid="photo"type="file"accept="image/*"/>
</div>
『叄』 如何壓縮已上傳的伺服器中的圖片,有沒有好用的php頁面源碼
你的伺服器是什麼系統? WINDOWS還是LINUX?
WINDOWS的話你可以另外開發一個軟體放在伺服器上,實時監測是否有新的圖片上傳上來,有的話你就執行圖片的大小尺寸或者圖片畫質的壓縮,當然你的軟體也可以通過訪問你的PHP程序來完成圖片壓縮。
LINUX系統的話,可以寫一個常駐腳本,實時監控你的圖片,所以發現圖片文件超過指定大小的話,也執行圖片大小和尺寸壓縮的,當然也能通過調用PHP來執行。
以下是一段PHP的圖片壓縮代碼:
//縮放圖片
function mt($srcFile,$dstFile,$max_width=200,$max_height=150,$imgQuality=90){
$data=@getimagesize($srcFile);
if($data[0]<=$data[1] and $data[1]>=$max_height){
$height=$max_height;
$width=intval($height*$data[0]/$data[1]);
}
if($data[0]>=$data[1] and $data[0]>=$max_width){
$width=$max_width;
$height=intval($width*$data[1]/$data[0]);
}
if($height>$max_height){
$height=$max_height;
$width=intval($height*$data[0]/$data[1]);
}
if($data[0]<$max_width and $data[1]<$max_height){
$width=$data[0];
$height=$data[1];
}
switch($data[2]){
case 1:
$im=@imagecreatefromgif($srcFile);
break;
case 2:
$im=@imagecreatefromjpeg($srcFile);
break;
case 3:
$im=@imagecreatefrompng($srcFile);
break;
}
$srcW=@imagesx($im);
$srcH=@imagesy($im);
$ni=@imagecreatetruecolor($width,$height);
@imageresampled($ni,$im,0,0,0,0,$width,$height,$srcW,$srcH);
switch($data[2]){
case 'gif':@imagepng($ni,$dstFile, $imgQuality); break;
case 'jpeg':@imagejpeg($ni,$dstFile, $imgQuality); break;
case 'png':@imagepng($ni,$dstFile, $imgQuality); break;
default:@imagejpeg($ni,$dstFile, $imgQuality); break;
}
}
『肆』 圖片壓縮的原理是什麼
圖像壓縮的基本原理
圖像數據之所以能被壓縮,就是因為數據中存在著冗餘。圖像數據的冗餘主要表現為:圖像中相鄰像素間的相關性引起的空間冗餘;圖像序列中不同幀之間存在相關性引起的時間冗餘;不同彩色平面或頻譜帶的相關性引起的頻譜冗餘。數據壓縮的目的就是通過去除這些數據冗餘來減少表示數據所需的比特數。由於圖像數據量的龐大,在存儲、傳輸、處理時非常困難,因此圖像數據的壓縮就顯得非常重要。
信息時代帶來了「信息爆炸」,使數據量大增,因此,無論傳輸或存儲都需要對數據進行有效的壓縮。在遙感技術中,各種航天探測器採用壓縮編碼技術,將獲取的巨大信息送回地面。
圖像壓縮是數據壓縮技術在數字圖像上的應用,它的目的是減少圖像數據中的冗餘信息從而用更加高效的格式存儲和傳輸數據。