A core AutoHotkey library for universal image conversion, manipulation, and display across 20+ formats.
ImagePut is a core library for AutoHotkey that provides universal image handling capabilities. It allows developers to easily convert, display, and manipulate images across more than 20 formats including modern ones like AVIF, HEIC, and WebP. The library solves the problem of fragmented image processing in AutoHotkey by offering a single, intuitive interface for all image-related tasks.
AutoHotkey developers who need to work with images in their automation scripts, GUI applications, or data processing workflows. This includes those building screen capture tools, image comparison utilities, or applications that handle multiple image formats.
Developers choose ImagePut because it eliminates the complexity of dealing with different image formats and sources in AutoHotkey. Its automatic type inference means users only need to remember one function for any image input, while its performance optimization and compatibility with existing AutoHotkey image libraries make it a reliable choice.
A core library for images in AutoHotkey. Supports AutoHotkey v1 and v2.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically detects and processes over 20 input types including files, URLs, screen coordinates, and memory blocks, eliminating the need for format-specific code as shown in the README examples.
Supports conversion between newer formats like AVIF, HEIC, and WebP, ensuring compatibility with contemporary image standards without additional libraries.
ImagePutWindow function instantly displays any image variable for debugging, making it easy to visualize inputs as demonstrated in the quick start guide.
Provides fast PixelSearch and ImageSearch for screen capture and automation, directly built into the library for seamless workflow integration.
Limited to AutoHotkey environments, making it unusable for cross-platform projects or teams using other programming languages.
The comprehensive library is large, and while the README allows copying individual functions, this requires manual extraction and increases setup complexity.
Focuses on basic manipulations like crop and scale; lacks built-in support for advanced image editing such as filters, blending modes, or layer operations.