代码拉取完成,页面将自动刷新
本项目是基于开源项目AndroidPhotoFilters进行harmonyos化的移植和开发的,可以通过项目标签以及 github地址.
移植版本:源master版本
一个图片渲染工具
建议下载开源代码并参照demo引入相关库:
dependencies {
implementation project(':photofilterssdk')
}
buildscript {
repositories {
...
mavenCentral()
}
...
}
allprojects {
repositories {
...
mavenCentral()
}
}
dependencies {
implementation 'com.gitee.ts_ohos:photofilterssdk:1.0.0'
}
At present following image filters are included:
Library also comes with inbuilt Sample Filters (Refer SampleFitlers.java). Implementation is straightforward:
Filter fooFilter = SampleFilters.getBlueMessFilter();
PixelMap outputImage = fooFilter.processFilter(inputImage, false);
Filter myFilter = new Filter();
Point[] rgbKnots;
rgbKnots = new Point[3];
rgbKnots[0] = new Point(0, 0);
rgbKnots[1] = new Point(175, 139);
rgbKnots[2] = new Point(255, 255);
myFilter.addSubFilter(new ToneCurveSubfilter(rgbKnots, null, null, null));
PixelMap outputImage = myFilter.processFilter(inputImage, false);
Filter myFilter = new Filter();
myFilter.addSubFilter(new SaturationSubfilter(1.3f));
PixelMap outputImage = myFilter.processFilter(inputImage);
Filter myFilter = new Filter();
myFilter.addSubFilter(new ColorOverlaySubfilter(100, .2f, .2f, .0f));
PixelMap outputImage = myFilter.processFilter(inputImage);
Filter myFilter = new Filter();
myFilter.addSubFilter(new ContrastSubfilter(1.2f));
PixelMap outputImage = myFilter.processFilter(inputImage);
Filter myFilter = new Filter();
myFilter.addSubFilter(new BrightnessSubfilter(30));
PixelMap ouputImage = myFilter.processFilter(inputImage);
Filter myFilter = new Filter();
myFilter.addSubFilter(new VignetteSubfilter(context, 100));
PixelMap outputImage = myFilter.processFilter(inputImage);
This library falls under Apache v2
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。