/pdn-heicfiletype-plus

A Paint.NET filetype plugin that allows HEIC images to be loaded and saved with transparency.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

pdn-heicfiletype-plus

A Paint.NET filetype plugin that allows HEIC images to be loaded and saved with transparency.

Installation

  1. Close Paint.NET.
  2. Place HeicFileTypePlus.dll, HeicFileTypePlusIO_ARM64.dll, HeicFileTypePlusIO_x86.dll and HeicFileTypePlusIO_x64.dll in the Paint.NET FileTypes folder which is usually located in one the following locations depending on the Paint.NET version you have installed.
Paint.NET Version FileTypes Folder Location
Classic C:\Program Files\Paint.NET\FileTypes
Microsoft Store Documents\paint.net App Files\FileTypes
  1. Disable the built-in Paint.NET HEIC support
  • Classic / Microsoft Store
    1. Open the Windows Run dialog (Start > Run or Windows Key + R)
    2. Type paintdotnet:/set:FileTypes/BuiltInHEICFileTypeEnabled=false and press the Enter key
  • Portable
    1. Open a command prompt in the folder that Paint.NET is located in.
    2. Type paintdotnet.exe /set:FileTypes/BuiltInHEICFileTypeEnabled=false and press the Enter key
  1. Restart Paint.NET.

License

This project is licensed under the terms of the GNU General Public License version 3.0.
See License.md for more information.

Source code

Prerequisites

  • Visual Studio 2019
  • Paint.NET 4.3.2 or later

Building the plugin

  • Open the solution
  • Change the PaintDotNet references in the HeicFileTypePlus project to match your Paint.NET install location
  • Update the post build events to copy the build output to the Paint.NET FileTypes folder
  • Build the solution

3rd Party Code

This project uses the following libraries. (the required header and library files are located in the src/deps/ sub-folders).