lele9013 发表于 2008-11-27 10:33:55

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

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

liongodmien 发表于 2008-11-27 10:39:49

只要PhotoCom.au3 里面有这个UDF就可以找到调用方法的啊

lele9013 发表于 2008-11-27 10:40:51

没有。。不过别人说是可以的 - - 所以才问的

sanhen 发表于 2008-11-27 12:47:36

压缩图片?PhotoCom.au3里边确实没有这样的函数。如果你找到VSB的脚本,我会尝试帮你转换成AU3脚本。

其中疑问:压缩图片意指调整图片大小?还降低图片的分辨率?

bing614 发表于 2008-11-27 13:04:00

PhotoCom.au3里已经有调整图片大小功能了
而降低图片质量也有.

lele9013 发表于 2008-11-27 13:04:11

压缩体积啦

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

好像asp里面的 aspjpeg 是有的。。

sanhen 发表于 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=图片格式 $x= 宽 $x= 高
色彩调整 制作老照片:
                                                        _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减少
                                                        对比度范围 值大于1增加对比度,值小于1减小对比度.
                                                        饱和度范围[-1,1] 值大于0增加饱和度,值小于0减小饱和度
注意:没有添加图片文件验证语句.如果文件不存在.则会提示 With 语句错误.
#ce

sanhen 发表于 2008-11-27 13:23:54

我下载过ASPJPEG2.0安装,附带有很多例子,有时间真想把它所带的例子和属性全部转成AU3的,不过,工作量的有点大了。

bing614 发表于 2008-11-28 14:31:24

如果版本真有时间强烈建义转ImageMagick

bing614 发表于 2008-11-28 14:35:28

生成缩略图:
                        _Photo_Thumbs( 文件名,缩略图片宽,缩略图片高,输出文件)
就是调整图片大小
而$Jpeg.Quality=100      ;;;;图片质量(0-100)
页: [1]
查看完整版本: 怎么调用aspjpeg 压缩图片呢???那个PhotoCom.au3 没写 - -