-
-
Notifications
You must be signed in to change notification settings - Fork 493
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ColorFilter.matrix in Editor #629
Comments
Sorry if my question wasn't clear, what I meant is when ExtendedImage is in editor mode. ExtendedImage.file(
...
mode: ExtendedImageMode.editor,
initEditorConfigHandler: (state) => EditorConfig(
...
colorFilter: colorFilter, // <-- It would be nice if this existed
....
),
...
) I'm trying to do this: output.mp4 |
Sorry, I accidentally closed the issue '>.< |
I think you can add ColorFilter outside of ExtendedImage https://stackoverflow.com/questions/72139570/flutter-user-colorfiltered-to-dark-image-with-matrix |
A few issues with this:
output.mp4I came up with a solution for problem 1 and 2 by adding a ColorFilter parameter to EditorConfig class (editor_utils.dart), and then applying it in the build method of the ExtendedImageEditor widget (editor.dart) @override
Widget build(BuildContext context) {
...
Widget image = ExtendedRawImage(
...
);
//======== THIS BLOCK ==========
if (_editorConfig!.colorFilter != null)
image = ColorFiltered(
colorFilter: _editorConfig!.colorFilter!,
child: image,
);
//==============================
...
} Here's the result, but problem 3 still remains. output2.mp4 |
you can do something like this, the filter will only affect the completed image, I don't know if it will work on editor though. it works with gesture mode. case LoadState.completed:
return ImageFiltered(
imageFilter: const ColorFilter.matrix(<double>[
...[0.393, 0.769, 0.189, 0, 0],
...[0.349, 0.686, 0.168, 0, 0],
...[0.272, 0.534, 0.131, 0, 0],
...[0, 0, 0, 1, 0]
]),
child: state.completedWidget,
);
} |
it only works on debug model, when i switch to release, the preview widget is blank. But, when i changed ImageFiltered to container and set color to red, it works. please somebody tell me why |
Content
Is there a way to add a matrix color filter to the image in the editor? I'm trying to create color filter presets and I would like them to be previewed in the editor.
The text was updated successfully, but these errors were encountered: