Pipeline API

View as Markdown

Adobe ResourcesAdvancedArt TextBackground RemovalBitmapBMPBranched PipelineChannelsClipping PathsCodecsColor AdjustmentColor ConversionColor ManagementColor ProfileCompressionCropDrawingEPSEXIFExtra ChannelsFilesystemFontFormat ConversionFormatted TextGIFGradientGraphics ContainerGreen ScreenImage ValidationIndexed formatInteroperabilityIPTCJPGLossless JPEGMetadataModify ContainerMultiple framesPathPDFPersonalizationPipelinePixel AccessPNGPSDPSD ProcessorRasterizationRAWReadResizeRotateSpot ColorStreamSVGTextText LayoutTGAThumbnailTIFFTransformTransparentizeVDPVignetteWatermarkWEBPWPFWriteXMP

These samples focus on processing very large images efficiently using streaming pipelines that avoid loading full bitmaps into memory. They demonstrate stripe‑based processing, splitting images into tiles, and composing flows with multiple sources and receivers. Scenarios include resizing, rotating, and cropping in a memory‑friendly way, tracking progress, and supporting cancellation for long‑running jobs.

Channel Manipulations

Shows how to merge color channels into a single image, split an image into separate channels, and perform transforms on individual channels using the Pipeline API.

Drawing

Shows how to draw on large images using the Pipeline API.

Pipeline API Syntax

Demonstrates several ways to build image-processing pipelines, including simplified reader-transform-writer syntax, manual receiver wiring, dynamic configuration via initialization handlers, and conditional elements based on input image properties.

Using transforms

This sample shows how to use various transforms in the Pipeline API and demonstrates the most common use cases.