Repository Map
Latest stable Based on Image release 1.0.0
The 1.0.0 release contains 19 Gradle projects. Ten are published library coordinates, one is the published image BOM, seven are runnable examples, and one is a benchmark project. The project directory, Gradle path, and artifact name are intentionally not always the same, so the release registry is the authoritative inventory.
Platform and foundation
Section titled “Platform and foundation”- Image BOM aligns the ten image library artifacts.
- Immutable image processing is the portable Scrimage/Java2D foundation used by CAPTCHA, OCR, Ktor, Spring Boot, and the libvips API test fixtures.
Capabilities and frameworks
Section titled “Capabilities and frameworks”- CAPTCHA generates challenges and owns verification semantics.
- OCR adapts Tess4J/Tesseract to
ImmutableImage. - Ktor routes expose thumbnail and CAPTCHA routes.
- Spring Boot configures storage, CDN, health, and metrics.
Native processing
Section titled “Native processing”- Vips API defines
VipsImage,VipsRuntime, formats, writers, and lifecycle rules. - JDK 25 JVips JNI implements that API with JNI; the published module keeps the legacy
java21name. - JDK 25 FFM implements it with the Foreign Function and Memory API.
The common API does not select or initialize a backend for the application. Deploy exactly one runtime implementation unless a measured migration requires both.
Learn and measure
Section titled “Learn and measure”The seven workshops cover basic JVM processing, Ktor image/CAPTCHA, Ktor OCR, Spring Boot barcode, image storage, image intelligence, and Spring Boot OCR. The benchmark project compares processing and I/O paths but is not a published library.
Start from the learning path instead of reading the project list alphabetically.
Source
Section titled “Source”Release diagrams
Section titled “Release diagrams”These diagrams are loaded directly from README assets published with the 1.0.0 release and pinned to its immutable commit. They describe this manual’s released structure and runtime flows, not later Snapshot changes. Select a preview to open the SVG at the same release commit.
image Architecture diagram
Section titled “image Architecture diagram”Release README: README.md
Bluetape4k Image overview diagram
Section titled “Bluetape4k Image overview diagram”Release README: README.md

