本文目錄一覽:
- 1、php圖片格式判斷問題
- 2、PHP程序裏面都是img格式圖片嗎
- 3、php格式的圖片怎麼打開?
- 4、PHP 下載圖片轉換格式的問題?
- 5、php判斷一個文件的類型是否為圖片格式(jpg gif png格式)用in array格式做
- 6、PHP怎麼轉換圖片格式?
php圖片格式判斷問題
您好,其實方法很多也很簡單的,如
$_FILES[‘userfile’][‘type’]就是在文件上傳之前判斷一下.
還有一個getimagesize — 取得圖像大小而getimagesize 返回和參數如下.
返回一個具有四個單元的數組。索引 0 包含圖像寬度的像素值,索引 1 包含圖像高度的像素值。索引 2 是圖像類型的標記:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。這些標記與 PHP 4.3.0 新加的 IMAGETYPE 常量對應。索引 3 是文本字符串,內容為「height=”yyy” width=”xxx”」,可直接用於 IMG 標記。
PHP程序裏面都是img格式圖片嗎
常見的存儲的格式有bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw等。
img是html標籤。
php格式的圖片怎麼打開?
php是一種html內嵌語言,不是圖片格式。樓主想說的是PNG格式的圖片吧,用windows圖片與傳真查看器就可以打開,ACDSee也可以,大多數主流軟件都可以打開。
PHP 下載圖片轉換格式的問題?
你需要 PHP 的 GD 擴展組件來轉換 png/gif 到 jpg。
注意 jpg 會忽略 alpha(透明度),下面的函數將背景默認為白色,壓縮設置為 80%。
函數有兩個參數:$file = 要轉換的 png/gif 文件,$jpg = 輸出的 jpg 文件。
?php
function img2jpg($file, $jpg) {
$ext = pathinfo($file, PATHINFO_EXTENSION);
if($ext == “png”)
$image = imagecreatefrompng($file);
else if($ext == “gif”)
$image = imagecreatefromgif($file);
else
return true;
$bg = imagecreatetruecolor(imagesx($image), imagesy($image));
imagefill($bg, 0, 0, imagecolorallocate($bg, 255, 255, 255));
imagecopy($bg, $image, 0, 0, 0, 0, imagesx($image), imagesy($image));
imagedestroy($image);
imagejpeg($bg, $jpg, 80);
ImageDestroy($bg);
}
img2jpg(“image.png”, “image.jpg”);
?
如果你運行上面的代碼後出現 Call to undefined function imagecreatefrompng() 類似的錯誤,那應該是 PHP 沒有開啟 GD 擴展組件。
php判斷一個文件的類型是否為圖片格式(jpg gif png格式)用in array格式做
$kuozhan=array(‘jpg’,’gif’,’png’);
$flag = 1; // 判斷上傳文件是否格式正確,正確則為1 , 有一個格式錯誤則0
// 循環,檢測格式是否錯誤
foreach($val[‘tmp_name’] as $key=$us){
foreach($val[‘name’] as $key=$ns){
$arr=pathinfo($val[‘name’][$key]);
if(!in_array($arr[‘extension’],$kuozhan)){
echo ” 上傳失敗,格式錯誤!”;
$flag = 0; // 格式有錯,flag為0
break;
}
}
}
// 上傳文件
if ($flag == 1) {
循環上傳文件
}
PHP怎麼轉換圖片格式?
用下面代碼(PHP必須支持GD庫)
$input=上傳的BMP文件名
$output=要存的jpeg文件名
$image=imagecreatefromwbmp($input);
imagejpeg($image,$output);
imagedestroy($image);
unlink($input);
用GD庫還可以加水印、改大小等,網上都有,一搜就行。我是按照PHP手冊
你可以去後盾人平台看一下,裏面的東西不錯
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247818.html