• 图片批量缩略图组件(dll),支持asp,asp.net,vb,vb.net等调用


    下载地址:http://www.nspic.com/mogosoft/nspic.rar

    一、声明:
    本组件基于vb.net编写,可以在xp,2000,2003机器下注册使用,vb6.0,asp,asp.net,vb.net,c#,pb都调用成功。
    本组件的类的方法和函数都很少,但会慢慢增加。
    本组件是本人应朋友之约而临时定制的,有许多不足之处,希望大家可以提出来,以便更新,谢谢。
    本组件可以随意传播,想咱整就咱整。最近忙不过来,所以就草草写下这些东西。

    二、缩略图特点:

    1、可以生成单个图片的高质量缩略图
    2、可以按宽、高、裁剪的方式进行缩略
    3、可以批量对一个目录(含子目录)进行遍历并生成缩略图
    4、缩略图目录可以在原文件名上重命名,也可以生成子目录(文件名与原文件名一致)
    5、质量可调节,同等体积图片比aspjpeg要清晰得多
    6、生成图片速度快,在xp(amd3800+,3G内存),asp+iis环境下测试正常速度16ms/张图片

    三、水印特点:

    1、可以用图片或者文字打水印
    2、打水印时可以控制水印的9种位置,并可以微调
    3、图片打水印时可用png,jpg,gif等作为水印
    4、解决多数水印组件用png或者其它有透明度图片打水印时锯齿严重的问题
    5、最终生成的图片质量可调节
    6、用文字打水印时,可以设置字体、大小、颜色、阴影色、样式等
    7、可以调整水印的方向

    四、其它功能

    1、旋转图片功能
    2、批量水印,灰度、滤镜、亮度调节...有待开发,欢迎提意见

    五、安装:

    1,点击“安装.bat”,注册组件
    2,如果需要删除就点“卸载.bat”


    六、调用说明

    (一)、缩略图 nspic.resize

    函数:

    1,查询目录下图片数量(整型),可以用于校验生成的图片数量与原数量是否一致
    getimgcount(a,b)
    a为字符型,要查询的目录名称
    b为字符型,默认值为"*.*",查询所有后缀名的文件,可以指定“*.jpg”


    2,获取单个文件的缩略图,将返回生成的缩略图的路径(字符型)
    getsinglepic(loadpath, outpath , outfilename , w , h , mode , q)

    loadpath:字符型,图片源,如"/tree/a.jpg"
    outpath:字符型,输出目录,如"/newTree/"
    outfilename:字符型,输出文件名称如"s_a.jpg"
    w:宽度,整型
    h:高度,整型
    mode:字符型,缩放模式,值有"宽","高","裁剪"三项,选择宽度时,高度自动缩放,反之亦然,具体自己体验一下。
    q:整型,质量,1-100的整数,65-75左右就和aspjpeg的最高质量差不多了,90左右是体积和质量都比较理想的点


    3,获取目录下所有图片(含子目录)的缩略图,返回成功的记录数(整型)
    getmorepic(spath, op, outsmode, w , h, mode , q , ext )

    spath:字符型,图片源,如"/tree/"
    op:字符型,预留,"op"
    outsmode:布尔型,生成模式,为true时,在图片所在目录下生成s_w100这样的目录,在此目录里文件名与源文件名一致
    为false时,在图片所在目录下生成s_w100.jpg此样式的文件,就是将源文件名前加上s_
    w:宽度,整型
    h:高度,整型
    mode:字符型,比例缩放模式,值有"宽","高","裁剪"三项,选择宽度时,高度自动缩放,反之亦然,具体自己体验一下。
    q:整型,质量,1-100的整数,65-75左右就和aspjpeg的最高质量差不多了,90左右是体积和质量都比较理想的点
    ext:字符型,格式为"*.*",如果不限制,将对jpg,png,gif,bmp四种类型的图片进行处理

    (二)、水印 nspic.watermark

    1、在原图上打图片水印,返回生成的图片路径(字符型)
    ImageSign(imgfrom,outfile,WMFile,WMPos,q,tscy,mx,my)

    imgfrom:字符型,为源图片路径"c:\a.jpg"
    outfile:字符型,为输出的图片路径,如"c:\c.jpg"
    WMFile:字符型,为要用来做水印的图片,如"c:\b.png",建议用png打,效果好极了
    WMPos:整型,为水印的位置,0=不使用 1=左上 2=中上 3=右上 4=左中 5=正中 6=右中 7=左下 8=中下 9=右下
    q:整型,为最最终生成图片质量,0-100
    tscy:整型,为水印的透明度,0-10
    mx:整型,为水印图片x坐标偏移,支持负数
    my:整型,为水印图片y坐标偏移,支持负数

    2、在原图上打文字水印,返回生成的图片路径(字符型)
    TextSign(imgfrom,outfile,wmText,WMPos,q,tscy,mx,my,fontfamily,fontsize,style,fcolor,bcolor)

    imgfrom:字符型,为源图片路径,如"c:\a.jpg"
    outfile:字符型,为输出的图片路径,如"c:\a.jpg"
    wmText:字符型,为水印文字,如"nspic.com"
    WMPos:整型,为水印的位置,0=不使用 1=左上 2=中上 3=右上 4=左中 5=正中 6=右中 7=左下 8=中下 9=右下
    q:整型,为最最终生成图片质量,0-100的整数
    tscy:整型,为水印的透明度,0-255间的整数
    mx:整型,为水印图片x坐标偏移,支持负数
    my:整型,为水印图片y坐标偏移,支持负数
    style:整型,0=正常 1=加粗 2=倾斜 3=下划线 4=中划线
    fcolor:字符型,字体颜色,标准的网页颜色,如"#FFFFFF"
    bcolor:字符型,字体阴影颜色,标准的网页颜色,如"#000000"

  • 相关阅读:
    javascript脚本轻松实现局部刷新
    asp.net中web.config 文件使用一则
    javascript脚本轻松实现局部刷新
    无限级树,ajax+asp.net2.0+Sql实现无限树
    能连接4种数据库(外加文件操作)的DatabaseHelper类
    Sql Server 存储过程分页
    FreeBSD iscsi 安装配置
    win7访问共享文件夹提示“未知的用户名或密码错误”
    Adobe CS5安装失败解决办法
    删除windows里保存的访问网络资源的帐号密码
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/2121083.html
Copyright © 2020-2023  润新知