NativeScript黑白图像
这是一个用于在图像上应用黑白滤镜的NativeScript插件。
npm i --save nativescript-image-black-and-white

NativeScript黑白图像

此插件允许您将图像转换为黑白(也称为灰度滤镜)。它使用原生的iOS和Android功能,因此在性能方面非常出色,且不包含任何第三方库,因此体积非常小。

原始 修改
ios-before ios-after
原始 修改
android-before android-after

安装

tns plugin add nativescript-image-black-and-white

使用

import { Image } from 'tns-core-modules/ui/image';
import { ImageBlackAndWhite } from 'nativescript-image-black-and-white';

const image: Image = ...; // Initialize or get your image
const imageBlackAndWhite = new ImageBlackAndWhite();
imageBlackAndWhite.blackAndWhite(image);

不妨查看演示以获取一个工作示例(截图来自那里)。

API

此库非常简单,您创建一个新的ImageBlackAndWhite实例,然后使用Nativescript Image作为参数调用唯一的blackAndWhite方法。

class ImageBlackAndWhite {
blackAndWhite(img: Image): void;
}

感谢

感谢NativeScript团队提供的插件模板和演示应用模板。

感谢Brad Martin实现nativescript-image-filters

许可证

大部分代码来自NativeScript团队(插件模板和演示应用):Apache许可证版本2.0,2004年1月

iOS实现来自Brad Martin发布的nativescript-image-filters,许可协议为MIT。

我为Android的实现采用WTFPL。