All Projects → m310851010 → xice7-imageKit

m310851010 / xice7-imageKit

Licence: other
基于java语言实现的简单的图片处理

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to xice7-imageKit

Go Avif
🎨 Go AVIF library
Stars: ✭ 195 (+747.83%)
Mutual labels:  image-compression
nhwcodec
NHW : A Next-Generation Image Compression Codec
Stars: ✭ 56 (+143.48%)
Mutual labels:  image-compression
nimPNG
PNG (Portable Network Graphics) decoder and encoder written in Nim
Stars: ✭ 81 (+252.17%)
Mutual labels:  image-compression
Image Shrinker
App for macOS. Minify your images and graphics with just one drop. Autorenamed in the same place where it comes from. Immediately!
Stars: ✭ 217 (+843.48%)
Mutual labels:  image-compression
Compressor
An android image compression library.
Stars: ✭ 6,745 (+29226.09%)
Mutual labels:  image-compression
tinify-net
.NET client for the Tinify API.
Stars: ✭ 45 (+95.65%)
Mutual labels:  image-compression
Luban
Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法
Stars: ✭ 12,794 (+55526.09%)
Mutual labels:  image-compression
zImageOptimizer
Simple image optimizer for JPEG, PNG and GIF images on Linux, MacOS and FreeBSD.
Stars: ✭ 108 (+369.57%)
Mutual labels:  image-compression
pngloss
Lossy compression of PNG images
Stars: ✭ 73 (+217.39%)
Mutual labels:  image-compression
sqip
SQIP is a tool for SVG-based LQIP image creation written in go
Stars: ✭ 46 (+100%)
Mutual labels:  image-compression
Tiny
Blog:https://zhengxiaoyong.com Wechat:
Stars: ✭ 2,505 (+10791.3%)
Mutual labels:  image-compression
uci
Ultra Compact Image (UCI)
Stars: ✭ 79 (+243.48%)
Mutual labels:  image-compression
Imgbot
An Azure Function solution to crawl through all of your image files in GitHub and losslessly compress them. This will make the file size go down, but leave the dimensions and quality untouched. Once it's done, ImgBot will open a pull request for you to review and merge. [email protected]
Stars: ✭ 1,017 (+4321.74%)
Mutual labels:  image-compression
Tinify Php
PHP client for the Tinify API.
Stars: ✭ 204 (+786.96%)
Mutual labels:  image-compression
image-optimizer
A free and open source tool for optimizing images and vector graphics.
Stars: ✭ 740 (+3117.39%)
Mutual labels:  image-compression
High Fidelity Generative Compression
Pytorch implementation of High-Fidelity Generative Image Compression + Routines for neural image compression
Stars: ✭ 171 (+643.48%)
Mutual labels:  image-compression
heic2hevc
convert HEIC file to H.265 bitstream(Annex.B)
Stars: ✭ 25 (+8.7%)
Mutual labels:  image-compression
api
docs.nekos.moe/
Stars: ✭ 31 (+34.78%)
Mutual labels:  image-compression
imagezero
Fast Lossless Color Image Compression Library
Stars: ✭ 49 (+113.04%)
Mutual labels:  image-compression
tinify-ruby
Ruby client for the Tinify API.
Stars: ✭ 41 (+78.26%)
Mutual labels:  image-compression

xice7-imageKit

概述

xice7-imageKit是基于java语言实现的简单的图片处理工具。 使用简单, API采用易用的管道流设计。 工程很小,且不依赖第三方Jar文件。

支持多种图片效果处理,如:

  • 图片压缩 -支持各种类型的图片压缩,可设置压缩比率
  • 等比(也支持不等比)缩放 - 支持缩小及放大
  • 旋转效果 -支持任意角度的旋转
  • 像素化 -马赛克效果,你懂得
  • 灰度处理
  • 去色处理 -黑白效果
  • 图片剪切 - 支持矩形剪切和圆形剪切(圆形剪切后为Png透明效果)
  • 老照片效果 -泛黄的照片效果
  • 对 色调,对比度,亮度 控制

集成Base64编码,实现Base64字符串和图片之间互转,方便在做移动端API使用

1分钟教程

读取图片(API提供多种形式读取图片,演示使用文件读取):

File file = new File("test.png");
ImageKit kit = ImageKit.read(file);

处理图片:

kit.cropCircle(); // 剪切圆形图片

保存剪切后的图片(API支持多种形式写入,演示使用文件写入):

kit.transferTo("result.png"); 

预览结果

图片

Ok,演示结束啦……

怎么样是不是很简单

JDK要求

jdk 1.6+

Tech

其他效果,参见 http://www.jhlabs.com/ip/filters/ 这个是歪果仁的实现的图片效果

Version

0.0.1

License

MIT

Free Software, Yeah!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].