找回密码
 加入
搜索
查看: 2974|回复: 9

怎么调用aspjpeg 压缩图片呢???那个PhotoCom.au3 没写 - -

[复制链接]
发表于 2008-11-27 10:33:55 | 显示全部楼层 |阅读模式
怎么调用aspjpeg 压缩图片呢???那个PhotoCom.au3 没写 - -
发表于 2008-11-27 10:39:49 | 显示全部楼层
只要PhotoCom.au3 里面有这个UDF就可以找到调用方法的啊
 楼主| 发表于 2008-11-27 10:40:51 | 显示全部楼层
没有。。不过别人说是可以的 - - 所以才问的
发表于 2008-11-27 12:47:36 | 显示全部楼层
压缩图片?PhotoCom.au3里边确实没有这样的函数。如果你找到VSB的脚本,我会尝试帮你转换成AU3脚本。

其中疑问:压缩图片意指调整图片大小?还降低图片的分辨率?
发表于 2008-11-27 13:04:00 | 显示全部楼层
PhotoCom.au3里已经有调整图片大小功能了
而降低图片质量也有.
 楼主| 发表于 2008-11-27 13:04:11 | 显示全部楼层
压缩体积啦

比如图片500多k  压缩一个固定的百分比

好像asp里面的 aspjpeg 是有的。。
发表于 2008-11-27 13:22:58 | 显示全部楼层
我下载的版本好像没有。不知bing614兄的版本是哪个版本了?

#cs 图片简单处理UDF 使用说明:
生成图片水印 :
                        _Photo_Watermark(文件名,字体,字体大小,字体颜色,是否加粗(0/1/true/False),旋转角度(0=不旋转),字影颜色,字影X坐标,字影Y坐标,是否加下划线(0/1/true/False),水印X,水印X,字符,输出文件)
                       
                       
生成图片水印2(PrintTextEx):
                        _Photo_PrintTextEx(文件名,字体路径,字体大小,字体颜色,行长,对齐方式,行间距,字体透明,X,Y,水印内容,输出文件)
                        文本对齐方式( 0 (left, default), 1 (right), 2 (center) and 3 (justified). )
                        字体透明设置(有效值0-1 例:0.5=50%透明)
生成缩略图:
                        _Photo_Thumbs( 文件名,缩略图片宽,缩略图片高,输出文件)

合并图片:
                        _Photo_Merger(文件名1,文件名1,Width,Height,透明度(0-1),输出文件)
                        透明度值(0-1)0=完全透明 1=完全不透明 0.5=50%透明
                        支持合并PNG图片。对PNG图片透明设置无效. 论坛benkel提供
图片切割 :
                        _Photo_Cutting(文件名,起始X坐标,起始Y坐标,结束X坐标,结束Y坐标,输出文件)
边框处理:
                        _Photo_Frame(文件名,边框颜色,边框宽度,起始X坐标,起始Y坐标,输出文件)
                       
生成安全码图片 _Photo_Safety(100,25,0xffffff,"宋体",20,0xFF0000,1,1,1,9,"安全码图片.jpg")
                         _Photo_Safety(图片Width,图片Height,图片颜色,字体,字体大小,字体颜色,加粗,X,Y,安全码位数,输出文件)
                        安全码位数 _Photo_SoftNumber($Num) 产生 $Num可接受值范围 $Num>0                       
               
锐利处理:
                        _Photo_Sharpen(文件名,15,250,输入文件)
                        此操作可能比较占用CPU.注意使用
                       
灰度处理:
                        _Photo_Grayscale(文件名,值,输入文件)
                        可接受的值(0-2)下面是灰度算法
                        ;~ 算法
                                        ;~ 0 L = 0.3333 R + 0.3333 G + 0.3333 B
                                        ;~ 1 L = 0.2990 R + 0.5870 G + 0.1140 B
                                        ;~ 2 L = 0.2125 R + 0.7154 G + 0.0721 B       
替换指定颜色:
                _Photo_ReplaceColor(文件名,需要替换的颜色,新颜色,输出文件)
                功能比较单一,替换单一图片适合,颜色复杂的达不到效果.
上下左右翻转:
                        _Photo_Flip(文件名,翻转方向,输入文件)       
                        1=上下翻转
                        0=左右翻转(其实是除1以外任何值都是左右翻转.)
                       
左右旋转90度:
                        _Photo_Rotate(文件名,旋转方向,输入文件)
                        1=上下旋转
                        0=左右旋转
返回图片信息:
                        $x=_Photo_Info(文件名)
                        返回值数组
                        $x[0]=图片格式 $x[1]= 宽 $x[2]= 高
色彩调整 制作老照片:
                                                        _Photo_Sepia(文件名,色彩(25-60),对比度(1.2-1.5),输出文件)
                                                        色彩调整 (色彩推荐值=25-60之间 对比度值 1=没有使用对比度 推荐值1.2和1.5 )
                                                       
在图片上画一个方形物体:
                                                _Photo_DrawBar("7.jpg",0xFFFFFF,2,50,50,100,100,"x.jpg")
                                                _Photo_DrawBar(文件名,颜色,粗,X,Y,方体宽,方体高,输出文件)
                                               
在图片上画一个圆形物体    _Photo_Ellipse("7.jpg",0xFFFFFF,20,0,0xFFFFF0,50,50,100,100,"x.jpg")
                                                 _Photo_Ellipse(文件名,颜色,粗,是否填充,填充颜色,X,Y,圆直径,圆直径,输出文件)
                                                注:可画椭圆.
在图片上画一个条线      _Photo_Line("7.jpg",0xFFFFFF,2,30,30,900,30,"x.jpg")
                                                _Photo_Line(文件名,颜色,粗,开始X,开始Y,结束X,结束Y,输出文件)
                                               
亮度/对比度/饱和值 调整:     _Photo_ColorSet("7.jpg",0.01,2,0.01,"x.jpg")
                                                        _Photo_ColorSet(文件名,亮度值(-1,1),对比度(0.001-5),饱和度(-1,1),输出文件)
                                                        亮度值范围[-1,1] 值大于0增加亮度,值小于0减少
                                                        对比度范围[0.001,5] 值大于1增加对比度,值小于1减小对比度.
                                                        饱和度范围[-1,1] 值大于0增加饱和度,值小于0减小饱和度
注意:没有添加图片文件验证语句.如果文件不存在.则会提示 With 语句错误.
#ce
发表于 2008-11-27 13:23:54 | 显示全部楼层
我下载过ASPJPEG2.0安装,附带有很多例子,有时间真想把它所带的例子和属性全部转成AU3的,不过,工作量的有点大了。
发表于 2008-11-28 14:31:24 | 显示全部楼层
如果版本真有时间强烈建义转ImageMagick
发表于 2008-11-28 14:35:28 | 显示全部楼层
生成缩略图:
                        _Photo_Thumbs( 文件名,缩略图片宽,缩略图片高,输出文件)
就是调整图片大小
而$Jpeg.Quality=100      ;;;;图片质量(0-100)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 07:26 , Processed in 0.086034 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表