Detalle del Skill
syncfusion-maui-image-editor
Implementa el ImageEditor de Syncfusion .NET MAUI para recorte, transformaciones, anotaciones, filtros y guardado de imágenes editadas.
Revisar antes de usar
La revisión automática comprueba relevancia, no seguridad ni respaldo. Lee las instrucciones de la fuente antes de usar este Skill.
SKILL.md
Este extracto es una copia guardada durante la revisión. La fuente externa contiene la versión completa y actual.
--- name: syncfusion-maui-image-editor description: Implements and customize Syncfusion .NET MAUI ImageEditor (SfImageEditor) for editing, annotating, and transforming images. Use when working with MAUI image editing, photo editing, image cropping, or image transformations. Covers shape/text overlays, freehand drawing, image filters, toolbar customization, and saving edited images. metadata: author: "Syncfusion Inc" version: "34.1.29" --- # Implementing .NET MAUI Image Editor A comprehensive skill for implementing and customizing the Syncfusion .NET MAUI ImageEditor (SfImageEditor) control. The ImageEditor provides powerful image editing capabilities including cropping, transformations, annotations, filters, and effects with a built-in customizable toolbar. ## When to Use This Skill Use this skill when you need to: - Edit and manipulate images in a .NET MAUI application - Crop images with various aspect ratios or custom selections - Rotate or flip images (transformations) - Add annotations: shapes, text, or freehand drawing - Apply filters and effects (brightness, contrast, blur, saturation, etc.) - Customize the built-in toolbar or create custom toolbars - Zoom and pan images for detailed editing - Save edited images to file or stream - Serialize and deserialize editor state (annotations, transformations) - Implement undo/redo functionality - Handle image editing events - Customize image editor appearance ## Component Overview **SfImageEditor** is a comprehensive image editing control for .NET MAUI that provides: **Core Features:** - Image loading from file, stream, or resources - Cropping with presets (Square, Circle, 16:9, 4:3, 3:2, etc.) or freehand - Transformations: Rotation (90°, 180°, 270°, custom angles), Flip (horizontal/vertical) - Annotations: Shapes (Circle, Rectangle, Arrow, Line, Path), Text, Freehand drawing - Image filters: Brightness, Contrast, Blur, Sharpen, Exposure, Saturation, Hue, Opacity - Built-in toolbar with full customization support - Zoom and pan with pinch gestures - Z-ordering for annotations (bring to front, send to back) - Undo/Redo operations - Save to file or stream (JPEG, JPG, PNG, BMP) - Serialization/Deserialization of editor state - Comprehensive event handling **NuGet Package:** `Syncfusion.Maui.ImageEditor` ## Documentation and Navigation Guide ### Getting Started & Setup 📄 **Read:** [references/getting-started.md](references/getting-started.md) - Installation and NuGet package setup - Handler registration in MauiProgram.cs - Basic ImageEditor implementation (XAML & C#) - Loading images from different sources - Source property and image loading ### Cropping & Transformations 📄 **Read:** [references/crop-transform.md](references/crop-transform.md) - Image cropping with Crop method - ImageCropType options (Free, Square, Circle, aspect ratios) - Interactive vs programmatic cropping - Rotation operations (Rotate method) - Flip operations (horizontal/vertical) - Custom angle rotations - Transformation events ### Annotations 📄 **Read:** [references/annotations.md](references/annotations.md) - Adding shape annotations (Circle, Rectangle, Arrow, Line, Path) - AddShape method and AnnotationShape enum - Text annotations (AddText method) - Freehand drawing capabilities - Custom view overlays - Annotation settings (bounds, opacity, rotation, colors) - Annotation selection and manipulation - AllowDrag, AllowResize, IsEditable properties ### Filters & Effects 📄 **Read:** [references/filters-effects.md](references/filters-effects.md) - Applying image filters programmatically - Brightness and contrast adjustments - Exposure, saturation, and hue controls - Blur and sharpen effects - Opacity modifications - Combining multiple effects - Effect preview and reset ### Toolbar Customization 📄 **Read:** [references/toolbar.md](references/toolbar.md) - ShowToolbar property for visibility control - Built-in toolbar items - Adding custom toolbar items - Removing or reordering toolbar itemsLeer la fuente completa en GitHub (abre una página externa)