Clipper Asset Management System Image Library - A Java Swing application for managing digital image assets.
CAMS Image Library is a desktop application built with Java Swing that provides a comprehensive solution for managing, cataloging, and processing digital images. It connects to a SQL Server database to store metadata and uses ImageMagick for image processing operations.
- Image Cataloging: Organize images into catalogs and categories
- Database Integration: SQL Server backend for metadata storage
- Image Processing: Integration with ImageMagick for thumbnail generation and image manipulation
- Search Functionality: Advanced search capabilities for finding images
- Batch Operations: Process multiple images at once
- User Management: Login system with user-specific temporary directories
- Java 8 or higher
- ImageMagick installed on the system
- SQL Server database access
- Maven (for building)
The application uses a cams-image.properties file for configuration:
# Database connection dbConnectStr=jdbc:sqlserver://your-server:1433;databasename=CAMS;encrypt=mandatory;trustServerCertificate=false;loginTimeout=30;hostNameInCertificate=*.database.windows.net;authentication=SqlPassword dbUser=your_username dbPass=your_password # ImageMagick configuration ImageAppDir=/opt/homebrew/bin/ TempDir=/tmp # Acrobat Reader (if needed) AcrobatReader=/Applications/Adobe Acrobat Reader DC.app/Contents/MacOS/AdobeReader
mvn clean package
This will create a JAR file in the target directory with all dependencies included.
java -jar target/cams-image-{version}.jarOr if you have a pre-built JAR:
java -jar cams-image.jar
- cams.startup: Application startup and initialization
- cams.database: Database connection and operations
- cams.imagelib: Main UI components and image library functionality
- cams.imaging: ImageMagick integration for image processing
- cams.console: Logging and console output utilities
- Microsoft JDBC Driver for SQL Server (TLS 1.2 compatible)
- Apache Commons Logging
- PDFTextStream (for PDF processing)
- Updated to use modern Microsoft SQL Server JDBC driver with TLS 1.2 support
- Fixed compatibility issues with newer Java versions
- Updated Maven build configuration
- Enhanced database connection handling for Azure SQL Database
Copyright (c) 2004-2025 Clipper Digital. All rights reserved.
For support and issues, please contact the development team.