Jump to content

AVIF FileType (05-07-2021)


Recommended Posts

Release version 1.0.4.

Changes:

  • Remove the EXIF orientation tag when loading
  • Ignore any ICC profile in the EXIF data
  • Do not read beyond the stated size of any HEIF box
  • Add integer overflow checks to a few calculations
  • Like 1
  • Upvote 1

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites

Release version 1.0.5.

Changes:

  • Changed the Compression Mode header to Compression Speed.
  • Changed the default compression speed to Fast.
  • Renamed the Normal compression speed to Medium.
  • Fixed a bug when reading empty AVIF strings.
  • Like 2

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (08-31-2020)

Release version 1.0.6.

Changes:

  • Support loading images that do not have an image size property for the alpha channel
  • Fixed the position of the Quality slider label
  • Reject files that have certain invalid layouts
  • Like 1
  • Upvote 1

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (09-03-2020)

Release version 1.0.7.

Changes:

  • Work around a crash in the AOM encoder when saving some images.
  • Like 2
  • Upvote 1

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (09-11-2020)

Release version 1.0.8.

Changes:

  • Added support for loading images that use interleaved color and alpha data
  • Reduced memory usage when loading
  • Like 2

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (09-22-2020)

Release version 1.0.9.

Changes:

  • Try to preserve existing image grids when saving
    • This will be done as long as the user does not change the image size
    • It can significantly reduce memory usage when saving
  • Add a few more sanity checks when loading image grid tiles
  • Improved the error reporting when loading files
  • Changed the defaults used when converting a YUV image that does not have color conversion information
  • Like 2
  • Upvote 2

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (09-25-2020)

Release version 1.1.0.

Changes:

  • Try to split large images into tiles before encoding.
    • This can significantly reduce memory usage, at the expense of file size.
    • If the image has an existing tile size, it will be reused when Preserve Existing Tile Size is checked.
    • If Preserve Existing Tile Size is unchecked or the image does not have an existing tile size, the plugin will pick a tile size based on the compression speed.
  • Added a Very Slow compression speed that does not use tiles.

The memory usage and file size will depend on the size of the image and its content.

The plugin currently attempts to pick a larger tile size at slower compression speeds, the success of this strategy depends on the image content.

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites

With the last two versions of the Paint.NET AVIF FileType plugin if I select Compression Speed "Fast", then programs like XnView MP and GIMP can't view the image. If I select "Medium" or "Slow", then it's okay.

I am not saying this is necessarily the fault of the plugin. Just letting you know there is a potential compatibility issue.

  • Upvote 1
Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (09-27-2020)
On 9/27/2020 at 10:52 AM, M021 said:

With the last two versions of the Paint.NET AVIF FileType plugin if I select Compression Speed "Fast", then programs like XnView MP and GIMP can't view the image. If I select "Medium" or "Slow", then it's okay.

 

This should now be fixed.

 

Release version 1.1.2.

Changes:

 

Fixed a compatibility issue with libavif.

  • Like 1

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (10-03-2020)

Release version 1.1.3.

Changes:

  • Reduce memory usage when saving.
  • Fix a crash when loading non-tiled images with alpha.
  • Fix a bug in the error handling code.
  • Fix an encoder parameter error when saving images with alpha.

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (10-05-2020)

Release version 1.1.4.

Changes:

 

Fix an incorrect AV1 sequence profile when saving as lossless RGB.

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (12-05-2020)

Release version 1.1.5.

Changes:

  • Updated to AOM version 2.0.1
  • Reduce memory usage when loading and saving
  • Like 1
  • Thanks 1

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (01-11-2021)

Release version 1.1.6.

Changes:

  • Fixed a crash in the 64-bit version.
  • Support reading and writing up to one of each type of color information box, as as allowed in HEIF Amendment 3 section 6.5.5.1 (also supported by libavif and libheif).
  • Changed the order that some data is written to better support streaming image decodes.
  • Like 2

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (02-06-2021)

Release version 1.1.7.

Changes:

  • Fixed a crash when reading XMP metadata.
  • Updated the plugin to use the Paint.NET IArrayPoolService.
  • Like 1

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (03-14-2021)

Release version 1.1.8.

Changes:

  • Add support for loading and saving files with premultiplied alpha.
    • This can significantly reduce the file size when saving images with lossy compression.
    • It is not used for lossless compression because the conversion can change the image colors.
  • Reduce memory usage when loading EXIF data.
  • Support reading files that use an image grid for cropping.
  • Updated to AOM version 2.0.2.
  • Like 2
  • Upvote 1

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (03-25-2021)

Release version 1.1.9.

Changes:

  • Upgraded to AOM version 3.0.0.
    • This brings improvements in compression speed and reductions in memory usage.
  • The Chroma Subsampling setting is now read-only for lossless encoding.
  • Reduced the file size of tiled images with identical tiles.
  • Fixed a few standards compliance issues when writing files.
  • Like 2

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (03-27-2021)

Release version 1.1.10.

Changes:

  • Fixed a crash when checking for duplicate tiles.
  • Improved performance when compressing tiled images that have large areas of a single color.

 

The single color tile optimization was inspired by Rick's Optimizing .PDN Save Times blog post.

The first tile for each unique color will be compressed, any subsequent tiles that use the same color will reuse the compressed data

from the first tile.
This can significantly improve performance when saving images that contain large areas of a single color.

  • Like 3

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (03-29-2021)

Release version 1.1.11.

Changes:

  • Improved the algorithm that detects single color tiles before compression.
  • Ignore all single color tiles when checking for duplicate tiles after compression.
  • Like 3

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites

Release version 1.1.12.

Changes:

  • Updated to AOM version 3.1.0.
  • Default to using lossless compression for the alpha channel.
    • This matches the behavior of libavif.
    • It can be disabled by unchecking the "Lossless Alpha Compression" check box.
  • Reduce memory usage when reading the XMP data.
  • Like 2

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
  • null54 changed the title to AVIF FileType (05-07-2021)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...