·关于图片的技巧问题? 如果图片体积(k)也变小,那肯定是对图片做了处理,用程序实现恐怕很难的哦,如果你图片太多的话,为什么不用photo来处理呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ·我想通过代码来解决这个问题的关键就在于此,每次都要用photo处理大量的有规格的图片,如果直接把图片上传到网上后,在通过代码按指定规格显示图片的话就可以不用二次处理了。 通过代码控制图片大小可以实现这个代码就是可以实现把图片控制在400×300的区域内<script language="JavaScript"><!--var flag=false;function DrawImage(ImgD){ var image=new Image(); var my_width=400; var my_height=300; image.src=ImgD.src; if(image.width>0 && image.height>0){ flag=true; if(Image.width!=my_width) { ImgD.width=my_width; ImgD.height=(image.height*my_width)/image.width; } if (Image.height>= my_heitht) { ImgD.height=my_heitht; ImgD.width=(image.width*my_heitht)/image.height; } ImgD.alt=image.width+"×"+image.height; } }//--></script>调用时用这个语句<img src="./aa.jpg" border="0" onload="javascript:DrawImage(this);"> 呵呵,你不一定需要手工来处理的,很多工具支持变化图片。IMAGEMAGICK等等。在上传以后,调用命令来转换,就可以了呀。 这个是imagemagick的主页。http://www.imagemagick.org/script/index.php安装好imagemagick以后,系统就可以调用imagemagick的命令了。比如说:convert命令,就是用来转换的。convert rose.jpg -resize 50% rose.png就是把原来的图片缩小50%convert rose.jpg -resize 640x480 rose.png把原来的图片变成640x480大小的。这样。比如说,上传了一个图片文件以后,调用imagemagick的命令,来转换。这样,你在后面的页面的时候,直接使用就可以了。 ·噢,多谢Croatia的回应;看起来还是比较复杂的,我原设想是不是可以通过函数调用的方式将需要引用的图片名称后跟随两个参(高,宽)就可以了,我想是这么想,估计很难实现不过有尽可能简单的方法最好。 哈哈,其实很简单呀!这么说,安装imagemagick以后,然后自己写一个函数,参数就是图片名称,高,宽调用 imagemagick路径\convert 图片名称 -resize 宽x高 图片名称然后,你和以前一样,用圆片路径来引用就可以了,他就是转换过的了. 通常用组件来实现,在java里写会稍微简单一点. 求助关于JS代码问题 怎么获取<s:file>标签里面的文件路径啊 js获取smarty数据 求教 谁有这种js效果啊?急救…… js代码,为什么没有出现预期效果 test.htm上面单击一个按钮,打开一个页面,里面有个按钮,点击这个按钮如何让原来的test.htm刷新一下 谁有“javascript权威指南”?? 网页上一个按纽,点它后,它链接的EXE文件自动运行? 谁有这样的东东:一个输入框这边有个按钮,点击按钮可以出现像做图工具一样的色彩选择器,点击一个颜色,它的值就会赋给输入框? 一个关于自定义对象的问题 求助```关于网页复制 select onclick问题
这个代码就是可以实现把图片控制在400×300的区域内
<script language="JavaScript">
<!--
var flag=false;
function DrawImage(ImgD){
var image=new Image();
var my_width=400;
var my_height=300;
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(Image.width!=my_width)
{
ImgD.width=my_width;
ImgD.height=(image.height*my_width)/image.width;
}
if (Image.height>= my_heitht)
{
ImgD.height=my_heitht;
ImgD.width=(image.width*my_heitht)/image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
//-->
</script>调用时用这个语句
<img src="./aa.jpg" border="0" onload="javascript:DrawImage(this);">
http://www.imagemagick.org/script/index.php安装好imagemagick以后,系统就可以调用imagemagick的命令了。
比如说:convert命令,就是用来转换的。convert rose.jpg -resize 50% rose.png
就是把原来的图片缩小50%convert rose.jpg -resize 640x480 rose.png
把原来的图片变成640x480大小的。这样。比如说,上传了一个图片文件以后,调用imagemagick的命令,来转换。
这样,你在后面的页面的时候,直接使用就可以了。
调用 imagemagick路径\convert 图片名称 -resize 宽x高 图片名称然后,你和以前一样,用圆片路径来引用就可以了,他就是转换过的了.