imagemagick

Convert images and PDFs using ImageMagick from Go applications.

1|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/JaimeStill/claude-context --skill imagemagick-jaimestill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imagemagick
Source: https://github.com/JaimeStill/claude-context/tree/main/plugins/go-development/skills/imagemagick
Command: npx skills add https://github.com/JaimeStill/claude-context --skill imagemagick-jaimestill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables Go applications to perform image processing and conversion by leveraging ImageMagick, avoiding ad-hoc scripting and manual CLI handling.

Core Features & Use Cases

  • Image processing and conversion via the magick CLI from Go
  • Configurable DPI, output format, quality, and background options
  • Use cases include converting PDFs to images, rendering images for web pipelines, and generating thumbnails

Quick Start

Install ImageMagick (magick) on your system. Create an ImageConfig with Format: 'png', DPI: 150, Quality: 90 and pass it to NewImageMagickRenderer. Call Render with the input image bytes to receive the output image.

Frequently Asked Questions about imagemagick

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert PDF to image in Go applications?

To convert PDF to image in Go, this Skill provides a configurable renderer that wraps the ImageMagick CLI. You pass input bytes to the renderer to receive output images with specified DPI, format, and quality settings.

Do I need ImageMagick installed to process images in Go?

Yes, you need the ImageMagick CLI installed to process images in Go using this Skill. The renderer validates availability before execution and constructs safe command arguments for the conversion pipeline.

What is the best way to automate image conversion pipelines in Go?

Automating image conversion pipelines in Go is best handled by a configurable renderer that manages CLI execution. This Skill applies transformations during rendering by setting DPI, output format, quality, and background options.

Can I configure DPI and quality when rendering PDFs to images?

You can configure DPI and quality when rendering PDFs to images by creating an ImageConfig with the desired values. The renderer accepts these parameters alongside background and format options to process the output.

Why use ImageMagick for image processing instead of native Go libraries?

Using ImageMagick for image processing in Go avoids ad-hoc scripting and manual CLI handling. It leverages a mature rendering engine to apply transformations and generate thumbnails or web-ready images.

Are there limitations when rendering images with ImageMagick in Go?

Limitations when rendering images with ImageMagick in Go include reliance on the external CLI being installed. The Skill validates its availability, meaning rendering fails if the binary is missing from the environment.