ImageMagick has been the backbone of server-side image processing since 1990. It's in virtually every Linux distribution, used by thousands of applications, and does far more than just format conversion — it's a full image manipulation suite. Developers have been wrapping it with language bindings (Wand, RMagick, php-imagick) for decades.

ChangeThisFile is newer and narrower in scope: an HTTP API for file conversion that happens to use sharp (libvips) and other engines for image work. Where ImageMagick is a toolkit you install and configure, ChangeThisFile is a single HTTP endpoint. This comparison is honest about the tradeoffs.

Quick verdict

For complex image manipulation (resize, composite, annotate, effects): ImageMagick. It's far more capable, free, and industry-standard for server-side image processing pipelines.

For simple format conversion via HTTP: ChangeThisFile. One POST, no install, no language bindings to manage, no CVE update cycle to track.

For image conversion in the browser: ChangeThisFile's client-side routes convert JPG, PNG, WebP, HEIC, AVIF, and more entirely in the browser — ImageMagick doesn't run client-side.

For mixed file types (video, documents, ebooks): ChangeThisFile. ImageMagick handles images only.

Pricing comparison

PlanChangeThisFileImageMagick
LicenseSubscription APIFree and open source (Apache 2.0)
Free tier1,000 conversions/month (no card)Unlimited (you run it)
Entry paid$29/mo — 10,000 conversionsFree
Compute costIncludedYour server costs
MaintenanceManagedSelf-managed (packages, CVEs)

ImageMagick is free to download and run. The cost is your own server compute plus the operational overhead of installing, updating, and managing it (ImageMagick has a long history of security vulnerabilities — ImageTragick, etc. — requiring vigilant patching). ChangeThisFile trades free-to-run for managed infrastructure.

Feature comparison

FeatureChangeThisFileImageMagick
HTTP APIYes — POST /v1/convertNo (CLI/library only)
Client-side browser conversionYes — 161 routesNo
Image format conversionYesYes — 200+ formats
Image transformations (resize, crop, rotate)NoYes — extensive
Color correction, effects, compositingNoYes
Text annotation / drawingNoYes
Video conversionYes — FFmpegNo (GIF animation only)
Document conversionYes — LibreOffice + PandocLimited (PDF via Ghostscript)
Ebook conversionYes — CalibreNo
Security patch managementManaged by CTFSelf-managed

Developer experience

ChangeThisFile API — the endpoint is the SDK. No install, no language bindings, no security patches. One POST with file and target. Source format is auto-detected from the filename.

curl -X POST https://changethisfile.com/v1/convert \
  -H "Authorization: Bearer ctf_sk_your_key" \
  -F "file=@image.tiff" \
  -F "target=webp" \
  --output image.webp

In Python, Node, Go — any language that can make a multipart HTTP request. Get a free key at changethisfile.com/v1/keys/free.

ImageMagick is a CLI tool and C library with bindings for most languages. The CLI is powerful but verbose:

convert image.tiff -quality 85 image.webp

Language bindings (Wand, RMagick, Imagick for PHP, sharp for Node) vary in quality and maintenance status. You also need ImageMagick installed on every server — CI runners, Docker images, production hosts. The 2016 ImageTragick vulnerability and subsequent CVEs mean security patching is non-optional.

When to choose which

Use caseRecommended
Resize, crop, or apply effects to imagesImageMagick (far more capable)
Complex compositing or annotation pipelinesImageMagick
Format conversion on a server you controlImageMagick (free, powerful)
Format conversion via HTTP, no server to manageChangeThisFile
Browser-side image conversion (no upload)ChangeThisFile
Mixed file types (video + docs + images) in one APIChangeThisFile
Security-sensitive environment (minimize installed tools)ChangeThisFile

Honest take

ImageMagick is more powerful for image work. If you need to resize, composite, annotate, or apply color effects — or if you're processing images on a server you already manage — ImageMagick is the right tool and it's free.

ChangeThisFile makes sense when: you want to avoid installing and patching ImageMagick on every server; you need image conversion from a browser without any upload; or you're converting mixed file types (images + documents + video) and want one API instead of three different tools. The 1,000 free conversions/month is a low-risk starting point.

ImageMagick is a battle-tested tool that belongs in any serious image processing stack. For straight format conversion with no transformation needs — especially in a browser or a backend you don't want to maintain — ChangeThisFile's free API tier is worth trying. 1,000 conversions/month, no card, no install.