{"categories":[{"label":"Graphics Conversion","url":"https://skillfed.io/packages/category/multimedia-graphics-graphics-conversion"}],"enrichment":{"capability":"Implements blend modes (soft light, dodge, multiply, overlay, and others) for compositing image layers using NumPy arrays, mirroring functionality found in graphics software like Photoshop and GIMP.","skillfed_tags":["image-processing","graphics-compositing"],"use_cases":["Composite multiple image layers in batch image processing pipelines with control over blend mode and opacity.","Apply Photoshop-style blend modes to images loaded via Pillow or OpenCV without leaving Python.","Generate image effects (dodge, multiply, overlay) programmatically for graphics generation or photo editing tools.","Blend watermarks, overlays, or annotations onto background images with precise blending control.","Implement layer-based image editing in custom graphics applications."],"what_it_does":"Blend Modes is a NumPy-based image compositing library that applies blend modes\u2014the layer-blending algorithms used in graphics editors\u2014to combine two images. It supports fourteen modes including soft light, dodge, multiply, overlay, and grain extract, each producing different visual effects by controlling how pixel values from a foreground layer mix with a background layer. You pass two same-sized NumPy arrays (in RGBA format with float values 0\u2013255) and an opacity parameter; the function returns a blended array in the same format.\n\nThe package is designed for speed through NumPy vectorization and integrates easily with image-loading libraries like Pillow or OpenCV. It's useful when you need programmatic control over layer blending in image processing pipelines\u2014tasks that would otherwise require calling external graphics software or reimplementing blend algorithms yourself.","worth_installing":"Yes. The package is stable, actively maintained, has no known vulnerabilities, installs with minimal friction (NumPy only), and fills a genuine gap for programmatic image blending. Install it if you need to composite images with blend modes in Python; skip it if you only need basic image overlay without blend mode control."},"id":"blend-modes","links":{"html":"https://skillfed.io/packages/blend-modes","md":"https://skillfed.io/packages/blend-modes.md","pypi":"https://pypi.org/project/blend-modes/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-10-16","license_spdx":null,"license_treatment":"permissive","name":"blend-modes","python_support":"unspecified","summary":"Image processing blend modes"},"popularity":{"monthly_downloads":153512,"position":10880,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.0"}
