用于 ColorFiltered 小部件的 ColorFilter 生成器和预设。
安装
首先,将 colorfilter_generator: 添加到您的 pubspec.yaml 文件中的 依赖项。
包含的预设:AddictiveBlue, AddictiveRed, Aden, Amaro, Ashby, Brannan, Brooklyn, Charmes, Clarendon, Crema, Dogpatch, Earlybird, F1977, Gingham, Ginza, Hefe, Helena, Hudson, Inkwell, Juno, Kelvin, Lark, LoFi, Ludwig, Maven, Mayfair, Moon, Nashville, Perpetua, Reyes, Rise, Sierra, Skyline, Slumber, Stinson, Sutro, Toaster, Valencia, Vesper, Walden, Willow, XProII
用法
ColorFiltered(
colorFilter: ColorFilter.matrix(
ColorFilterAddons.brightness(0.4),
),
child: Image.network('https://example.com/path/to/image.png'),
)
自定义滤镜
ColorFilterGenerator myFilter = ColorFilterGenerator(
name: "CustomFilter",
filters: [
ColorFilterAddons.brightness(.1),
ColorFilterAddons.contrast(.1),
ColorFilterAddons.saturation(.15),
PresetFilters.ludwig,
PresetFilters.ludwig.opacity(0.20),
]
);
// Usage
ColorFiltered(
colorFilter: ColorFilter.matrix(myFilter.matrix),
child: Image.network('https://example.com/path/to/image.png'),
)