社区
基础编程
帖子详情
===读取时如何成比例的改变一张图片的尺寸及大小===
limenghao2
2002-06-14 05:36:26
我想要到一个文件夹中将图片读出,然后在页面显示时可以成比例的缩放图片尺寸的大小,同时图片的质量大小也跟随尺寸大小变化,请问各位,有好的解决办法吗??????????????????、
后台提交时生成不同大小图片的情况我会,主要帮我解决前台调用时的问题!
...全文
309
11
打赏
收藏
===读取时如何成比例的改变一张图片的尺寸及大小===
我想要到一个文件夹中将图片读出,然后在页面显示时可以成比例的缩放图片尺寸的大小,同时图片的质量大小也跟随尺寸大小变化,请问各位,有好的解决办法吗??????????????????、 后台提交时生成不同大小图片的情况我会,主要帮我解决前台调用时的问题!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yzs1013
2002-10-31
打赏
举报
回复
function makethumb($srcFile,$dstFile,$dstW,$dstH) {
$data = GetImageSize($srcFile,&$info);
switch ($data[2]) {
case 1:
$im = @ImageCreateFromGIF($srcFile);
break;
case 2:
$im = @ImageCreateFromJpeg($srcFile);
break;
case 3:
$im = @ImageCreateFromPNG($srcFile);
break;
}
imageInterlace($im,0);
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni=ImageCreate($dstW,ceil(ImageSY($im)*($dstW/ImageSX($im))));
ImageCopyResized($ni,$im,0,0,0,0,$dstW,ceil(ImageSY($im)*($dstW/ImageSX($im))),ImageSX($im),ImageSY($im));
Imagejpeg($ni,$dstFile);
}
哈啤猫
2002-06-18
打赏
举报
回复
php 的函数相当的多,,有人研究 ming 和 shockwave 函数库吗???
有兴趣的和我交流。。
提个问题:考考大家----
PHP (windows 版本)的 GD 函数库有 1.6.2 和 2.0 两个版本;
新的函数必须在2.0 下运行,在不编译的情况下,怎么用?
知道的给我发邮件:huayuliang@peoplemail.com.cn
哈啤猫
2002-06-18
打赏
举报
回复
一群笨蛋。。。
最简单的语言----PHP---
怎么学的??
学没学过点编程啊??????
??????
limenghao2
2002-06-16
打赏
举报
回复
我是用的linux的外部命令来改变图片的大小的,代码如下:
$B_f =readfiles("./photo/$Item_name"); //读取大图片名
$f = readfiles("./photo/$Item_name/smaller"); //读取小图片名
if (!$f[2]){ //忽略.与..目录,所以索引值从2开始
$B_f = readfiles("./photo/$Item_name");
$cont = count ($B_f); //计算图片数量
for ($pi=2;$pi<$cont-2;$pi++){
$smaller_img = "small_".$B_f[$pi]; //给小图片取文件名
$size = @getimagesize("./photo/".$Item_name."/".$B_f[$pi]); //得到大图片的尺寸
$imageRadio=$size[1]/$size[0];//得到圖像高寬比率
$small_size_w=250;//設置圖像寬度
//那麽圖像高度就為:
$small_size_h=$imageWidth*$imageRadio;
$exec_str = "/usr/bin/X11/convert -geometry"." ".$small_size_w."x".$small_size_h." /web/fccs/photo/$Item_name/".$B_f[$pi]." /web/fccs/photo/$Item_name/smaller/".$smaller_img; //改变图片大小的linux外部命令
$exec = escapeshellcmd(exec($exec_str)); //执行上面语句
}
wsyab
2002-06-16
打赏
举报
回复
怎么解决的说一说阿~~
给大家看看,
学习一下阿~
_Shakespeare
2002-06-16
打赏
举报
回复
你是想通过PHP函数来改变图片的大小(比如说原来10K,改变到1K)吗?
这个好象有难度吧
我不会,怎么解决的说来听听啊,呵呵~~
_Shakespeare
2002-06-15
打赏
举报
回复
同意楼上观点
wasy
2002-06-15
打赏
举报
回复
$pimages=@mysql_result($result,0,"product_imagesxiao");
$imageControl=getimagesize($pimages);
$imageRadio=$imageControl[1]/$imageControl[0];//得到圖像高寬比率
$imageWidth=250;//設置圖像寬度
//那麽圖像高度就為:
$imageHight=$imageWidth*$imageRadio;
用getimagesize可以得到圖片的相關信息數組(假如是$arr)
$arr[0]為寬度
$arr[1]高度
$arr[2]為類型
$arr[3]為height="yyy" width="xxx"的字符串,可以直接放在img標記裏面
FranklinBHU
2002-06-15
打赏
举报
回复
帮你up一下,祝端午节快乐
wasy
2002-06-15
打赏
举报
回复
你说:你只是成比例的改变了图像的尺寸,可图像的大小没改变啊
尺寸和大小不一样吗
limenghao2
2002-06-15
打赏
举报
回复
还没完全达到我的要求,你只是成比例的改变了图像的尺寸,可图像的大小没改变啊,我的问题已自己解决了,谢谢各位,祝大家端午快乐!!!!
python和OpenCV获取和
改变
图片
的
尺寸
并处理视频
Python OpenCV中的 cv.resize(源文件,目标,变换方法)将
图片
变换为想要的
尺寸
源文件: 目标
图片
目标: 你可以对图像进行倍数的放大和缩小 也可以直接的输入
尺寸
大小
变换的方法: CV_INTER_NN - 最近邻插值 CV_INTER_LINEAR - 双线性插值 (缺省使用) CV_INTER_AREA - 使用象素关系重采样。当图像缩小
时
候,该方法可以避免波纹出现。...
ImageIO
读取
一张
图片
改变
大小
[code="java"] package com.demo; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; /** * @Description
读取
一张
图片
改变
大小
* @aut...
python-opencv
读取
图片
及
尺寸
修改
python-opencv
读取
图片
及
尺寸
修改 opencv全称为open computer vision 开源计算机视觉,是一个专业用于图像处理的开源工具库 在正式使用与学习之前必须安装好相应的库,打开cmd输入: pip install opencv-python==4.0.0.21 鉴于最新版运行一些代码会报错 Python openCV qt.qpa.plugin: could not f...
如何用OpenCV
改变
图片
的
大小
?
两分钟学会用OpenCV
改变
图片
的
大小
Python 拼接多张
尺寸
大小
不一样的
图片
制作长图
from os import listdir from PIL import Image # 获取当前文件夹下所以
图片
ims = [Image.open('../images/%s' % fn) for fn in listdir('../images') if fn.endswith('.jpg')] ims_size = [list(im.size) for im in ims] mi...
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章