当前位置:首页 » 编程语言 » php图片类

php图片类

发布时间: 2022-08-13 17:29:10

A. 在phpadmin中图片的类型是什么

数据库phpmyadmin吗?在数据库里是不可以存储图片的,只可以存储图片的路径及名称,所以设置varchar就可以了,然后根据路径名称的长短来确定它的长度

B. PHP 图片类型判断 生成

你的代码不是都写好的吗,你在程序里面echo $file_type ;分别上传jpg、gif等图片,看看输出的类型的编码是什么,然后在程序里面分别判断即可,例如:

if ( $file_type == '???测试中看见的结果???') $img_r = imagecreatefromjpeg($src);
elseif ( $file_type == '???测试中看见的结果???') $img_r = imagecreatefromgif($src);

我的程序是使用的下面的方式检测文件类型,并且修正扩展名:
$tmp_name=$_FILES["$f_image"][tmp_name];
$imginfo=getimagesize($tmp_name);
//压缩宽度超过1024的图片为1024,100K以上的JPG图片用30%进行压缩
if ($imginfo[0]>1024){
echo "你上传的图片幅面为 $imginfo[0] x $imginfo[1] ,将被压缩到1024个象素宽。<br>";
system('"C:\Program Files\ImageMagick-6.0.7-Q16\convert.exe"'." -sample 1024 -quality 80 $tmp_name $tmp_name");
} elseif($imginfo[2]==2 && $src_size>102400) system('"C:\Program Files\ImageMagick-6.0.7-Q16\convert.exe"'." -quality 60 $tmp_name $tmp_name");
//规范化图片文件扩展名
if ($imginfo[2]==1) $ext='gif';
elseif ($imginfo[2]==2) $ext='jpg';
elseif ($imginfo[2]==3) $ext='png';
elseif ($imginfo[2]==4) $ext='swf';
elseif ($imginfo[2]==5) $ext='psd';
elseif ($imginfo[2]==6) $ext='bmp';
elseif ($imginfo[2]==7) $ext='tiff';
elseif ($imginfo[2]==8) $ext='tiff';
//压缩BMP、TIFF文件为JPG格式
if ($imginfo[2]==6 || $imginfo[2]==7 || $imginfo[2]==8){
system('"C:\Program Files\ImageMagick-6.0.7-Q16\convert.exe"'." -quality 80 $tmp_name $tmp_name.jpg");
rename("$tmp_name.jpg",$tmp_name);
$ext='jpg';
}

C. PHP图片类型异常怎么办

摘要 首先从你的错误提示“图片格式错误”来看,证明代码进入了switch ($info[2]) { ......}的default分支,而且如果你没有报其他E_WARNING或者E_NOTICE的话,那么证明getimagesize函数有正确使用,那么就需要查看传入的参数了,也就是你传入imageCut函数的第一个参数,这里也就是$userPath.$filename,建议你打印一下$userPath.$filename,看一下是否符合自己的需求;

D. 如何用php调用图片

写个复杂点的答案,有些场合要用到。见笑

<?php
header('Content-Type:image/jpeg');
$data=file_get_contents('/tupian/1.jpg');
echo$data;
?>
热点内容
java语义分析 发布:2024-05-05 05:32:39 浏览:754
我的世界服务器房型 发布:2024-05-05 05:31:16 浏览:701
pythonwhere 发布:2024-05-05 05:30:22 浏览:441
免费加密隐身侠 发布:2024-05-05 05:07:54 浏览:613
我的世界模组服务器推荐手机版 发布:2024-05-05 05:02:49 浏览:818
pr默认存储 发布:2024-05-05 04:29:31 浏览:553
roblox跑酷脚本怎么做 发布:2024-05-05 03:57:35 浏览:702
捷径清理缓存 发布:2024-05-05 03:57:35 浏览:479
ftputility哪里下载 发布:2024-05-05 03:47:13 浏览:1001
雷凌运动版如何连接安卓手机导航 发布:2024-05-05 03:42:48 浏览:268