Uses of Class
com.luna.common.img.Img

Packages that use Img
Package
Description
图像处理相关工具类封装
  • Uses of Img in com.luna.common.img

    Methods in com.luna.common.img that return Img
    Modifier and Type
    Method
    Description
    Img.binary()
    彩色转为黑白二值化图片
    Img.cut(int x, int y)
    图像切割为圆形(按指定起点坐标和半径切割),填充满整个图片(直径取长宽最小值)
    Img.cut(int x, int y, int radius)
    图像切割为圆形(按指定起点坐标和半径切割)
    Img.cut(Rectangle rectangle)
    图像切割(按指定起点坐标和宽高切割)
    Img.flip()
    水平翻转图像
    static Img
    Img.from(Image image)
    从Image取图片并开始处理
    static Img
    Img.from(File imageFile)
    从文件读取图片并开始处理
    static Img
    Img.from(InputStream in)
    从流读取图片并开始处理
    static Img
    Img.from(URL imageUrl)
    从URL取图片并开始处理
    static Img
    Img.from(Path imagePath)
    从Path读取图片并开始处理
    static Img
    Img.from(ImageInputStream imageStream)
    从ImageInputStream取图片并开始处理
    Img.gray()
    彩色转为灰度
    Img.pressImage(Image pressImg, int x, int y, float alpha)
    给图片添加图片水印
    Img.pressImage(Image pressImg, Rectangle rectangle, float alpha)
    给图片添加图片水印
    Img.pressText(String pressText, Color color, Font font, int x, int y, float alpha)
    给图片添加文字水印
    此方法只在给定位置写出一个水印字符串
    Img.pressText(String pressText, Color color, Font font, Point point, float alpha)
    给图片添加文字水印
    此方法只在给定位置写出一个水印字符串
    Img.pressTextFull(String pressText, Color color, Font font, int lineHeight, int degree, float alpha)
    给图片添加全屏文字水印
    Img.rotate(int degree)
    旋转图片为指定角度
    来自:http://blog.51cto.com/cping1982/130066
    Img.round(double arc)
    图片圆角处理
    Img.scale(float scale)
    缩放图像(按比例缩放)
    Img.scale(int width, int height)
    缩放图像(按长宽缩放)
    注意:目标长宽与原图不成比例会变形
    Img.scale(int width, int height, int scaleType)
    缩放图像(按长宽缩放)
    注意:目标长宽与原图不成比例会变形
    Img.scale(int width, int height, Color fixedColor)
    等比缩放图像,此方法按照按照给定的长宽等比缩放图片,按照长宽缩放比最多的一边等比缩放,空白部分填充背景色
    缩放后默认为jpeg格式
    Img.setBackgroundColor(Color backgroundColor)
    设置图片的背景色
    Img.setPositionBaseCentre(boolean positionBaseCentre)
    计算x,y坐标的时候是否从中心做为原始坐标开始计算
    Img.setQuality(double quality)
    设置图片输出质量,数字为0~1(不包括0和1)表示质量压缩比,除此数字外设置表示不压缩
    Img.setQuality(float quality)
    设置图片输出质量,数字为0~1(不包括0和1)表示质量压缩比,除此数字外设置表示不压缩
    设置目标图片文件格式,用于写出
    Img.stroke(Color color, float width)
    描边,此方法为向内描边,会覆盖图片相应的位置
    Img.stroke(Color color, Stroke stroke)
    描边,此方法为向内描边,会覆盖图片相应的位置