Convert CUR to ICNS

Drag and drop files here or click to select.
Max file size 100mb.
Uploading progress:

CUR vs ICNS Format Comparison

Aspect CUR (Source Format) ICNS (Target Format)
Format Overview
CUR
Windows Cursor

A Windows cursor format structurally identical to ICO but with an additional hotspot coordinate defining the click point. CUR files contain one or more cursor images at different sizes and color depths, used by Windows for mouse pointer customization.

Legacy Lossless
ICNS
Apple Icon Image

Apple's icon container format for macOS applications. Supports retina displays.

Standard Lossless
Technical Specifications
Color Depth: 1-32 bit (ICO-based)
Compression: None or PNG (ICO-compatible)
Transparency: Full alpha (32-bit RGBA)
Animation: Animated cursors (.ani)
Extensions: .cur
Color Depth: 1-32 bit + retina
Compression: Various (RLE, JPEG2000, PNG)
Transparency: Full alpha (8-bit mask)
Animation: No
Extensions: .icns
Image Features
  • ICO-based container with hotspot data
  • Multiple sizes in one file (16x16, 32x32, 48x48)
  • 32-bit RGBA with alpha transparency
  • Hotspot X/Y coordinates for click position
  • Windows-native cursor format
  • Used for mouse pointer customization
  • ICNS Various (RLE, JPEG2000, PNG) encoding
  • 1-32 bit + retina color depth
  • Extension: .icns
  • Transparency: Full alpha (8-bit mask)
  • Animation: No
  • Apple Icon Image format
Processing & Tools

CUR processing:

# Read CUR with Pillow
from PIL import Image
img = Image.open("cursor.cur")
print(img.size, img.mode)

ICNS creation:

# Convert to ICNS
img.save("output.icns", "ICNS")
Advantages
  • Native Windows cursor format — recognized by OS
  • Multiple sizes in one file for different DPI
  • Hotspot data for precise click positioning
  • Full alpha transparency for modern cursors
  • Backward compatible with older Windows versions
  • Can be set via CSS cursor property on web
  • ICNS Apple Icon Image quality
  • Various (RLE, JPEG2000, PNG) compression
  • Wide tool support
  • Established ecosystem
  • Cross-platform compatibility
Disadvantages
  • Windows-specific — not standard on macOS/Linux
  • Limited to small icon-size images
  • Hotspot data lost when converting to other formats
  • Not viewable in most image editors without plugins
  • Legacy format with no modern enhancements
  • Format-specific limitations
  • May not suit all use cases
  • Compression tradeoffs
  • Feature constraints
  • Ecosystem dependencies
Common Uses
  • Custom Windows mouse cursors
  • Application cursor themes
  • Windows desktop customization
  • CSS custom cursor property
  • Cursor resource files in Windows apps
  • ICNS native applications
  • Standard workflows
  • Cross-platform sharing
  • Web and print
  • General image tasks
Best For
  • Windows cursor customization
  • Application UI cursor design
  • Cursor theme creation
  • Windows resource compilation
  • Web CSS cursor images
  • ICNS native workflows
  • Standard editing
  • Cross-platform compatibility
  • Web publishing
  • General distribution
Version History
Introduced: 1990 (Microsoft, Windows 3.0)
Current Version: CUR v2 (32-bit alpha, Windows XP+)
Status: Active (Windows)
Evolution: CUR v1 (1-bit mask) → CUR v2 (32-bit RGBA, 2001)
Introduced: Apple Icon Image
Status: Active
Software Support
Image Editors: Visual Studio, GIMP, Greenfish Icon Editor, Cursor Editor
Web Browsers: CSS cursor property (limited support)
OS Preview: Windows (native), limited on macOS/Linux
Mobile: No
CLI Tools: Pillow, ImageMagick, icotool
Image Editors: Various
Web Browsers: Varies
OS Preview: Cross-platform
Mobile: Varies
CLI Tools: Pillow, ImageMagick

Why Convert CUR to ICNS?

Converting CUR to ICNS extracts the cursor image from a Windows Cursor file into Apple Icon Image format. CUR files are structurally identical to ICO files but include hotspot coordinates that define where the cursor's click point is located. By converting to ICNS, you get a standard image viewable in any application.

Windows cursors are typically small images (16x16, 32x32, or 48x48 pixels) with transparency, designed for mouse pointer display. When converting to ICNS, the pixel data and transparency are preserved while the cursor-specific hotspot metadata is removed, resulting in a standard raster image.

This conversion is valuable for cursor theme designers who need to preview or document their cursor sets, developers extracting cursor assets for cross-platform applications, or anyone who needs to view or edit cursor images in standard image editing software.

Our converter handles both legacy CUR files (1-bit transparency mask) and modern 32-bit RGBA cursors with full alpha transparency, automatically extracting the highest-quality image data available in the cursor file.

Key Benefits of Converting CUR to ICNS:

  • Universal Viewing: Open cursor images in any image editor or viewer as ICNS
  • Cursor Preview: View and document cursor designs in standard image format
  • Cross-Platform: Convert Windows-specific cursors to universally supported ICNS
  • Alpha Preservation: 32-bit RGBA transparency data maintained in conversion
  • Design Workflow: Extract cursor art for editing, documentation, or reuse
  • Batch Processing: Convert entire cursor theme collections at once
  • Free & Online: No software installation required for conversion

Practical Examples

Example 1: Previewing a Custom Cursor Theme

Scenario: A cursor theme designer converts their CUR files to ICNS for creating preview screenshots and documentation of the cursor set.

Source: arrow_cursor.cur (32x32, 32-bit RGBA)
Conversion: CUR → ICNS
Result: arrow_cursor.icns (ICNS format)

✓ Full alpha transparency preserved
✓ Cursor image extracted cleanly
✓ Ready for preview and documentation
✓ Standard format for sharing

Example 2: Extracting Cursor Assets for Cross-Platform App

Scenario: A developer porting a Windows application to macOS/Linux extracts CUR cursor images to ICNS for use with cross-platform cursor APIs.

Source: hand_pointer.cur (48x48, 32-bit RGBA)
Conversion: CUR → ICNS
Result: hand_pointer.icns (ICNS format)

✓ Pixel-perfect cursor extraction
✓ Transparency data maintained
✓ Compatible with all platforms
✓ Ready for application integration

Example 3: Archiving Legacy Cursor Collections

Scenario: A designer archives a collection of Windows cursor themes by converting CUR files to ICNS for long-term preservation in a widely supported format.

Source: resize_cursor.cur (32x32, 8-bit palette)
Conversion: CUR → ICNS
Result: resize_cursor.icns (ICNS format)

✓ Legacy cursor data preserved
✓ Future-proof format
✓ Universal compatibility
✓ Efficient batch processing

Frequently Asked Questions (FAQ)

Q: What is a CUR file?

A: CUR (Windows Cursor) is a file format for mouse cursors on Windows. It's structurally identical to ICO (Windows Icon) but includes an additional hotspot coordinate that defines exactly where the cursor's click point is located within the image.

Q: Is CUR to ICNS conversion lossless?

A: The pixel data conversion is lossless — all image content and transparency are preserved. However, the cursor-specific hotspot metadata (X/Y click coordinates) is not carried over since ICNS does not support cursor hotspot data.

Q: What's the difference between CUR and ICO?

A: CUR and ICO share the same file structure and can contain identical image data. The key difference is that CUR files include hotspot coordinates (X, Y) defining the cursor's click point, while ICO files do not. The file header type field differs: 1 for ICO, 2 for CUR.

Q: Does the conversion preserve transparency?

A: Yes, our converter preserves the full alpha transparency from 32-bit RGBA cursors. For older cursors with 1-bit masks, the binary transparency is also maintained in the output ICNS file.

Q: What sizes are CUR files typically?

A: Standard Windows cursors are 32x32 pixels, but CUR files can contain multiple sizes: 16x16 (small), 32x32 (standard), 48x48 (large), and 64x64 or larger for high-DPI displays. Our converter extracts the default (largest) size.

Q: Can I convert animated cursors (.ani)?

A: This converter handles static CUR files. Animated cursors use the ANI format, which is a container holding multiple CUR frames. For ANI files, individual frames would need to be extracted separately.

Q: Can I batch convert multiple CUR files?

A: Yes, upload multiple CUR files and they will all be converted to ICNS automatically, which is useful when processing entire cursor theme packages.

Q: Why can't I convert other formats TO CUR?

A: CUR is a specialized format requiring hotspot coordinate data that standard images don't contain. Creating valid CUR files requires cursor-specific metadata (hotspot X/Y), which is why we only support CUR as a source format for extraction.