Jump to content

null54

Moderator
  • Posts

    1,962
  • Joined

  • Last visited

  • Days Won

    89

Posts posted by null54

  1. 6 hours ago, VcSaJen said:

    1.10.x is pretty exciting, can't wait for an update!

     

    I am waiting for version 1.0 to be released, that way I won't have to repeatedly update the plugin for the libjxl API changes.

     

    6 hours ago, VcSaJen said:

    P.S. Any chance for jpegli plugin? It's an alternative to mozjpeg.

     

    I have no plans to make a jpegli plugin.

  2. 24 minutes ago, Pixey said:

    So the poster has a corrupted PSD file and the Plugin is still good?

     

    I think the poster has a newer PSD file that the plugin does not yet support. There are quite a few other posts in this topic with the same error message, and it is highly unlikely that all of those files would be corrupt.

    • Thanks 1
  3. 5 hours ago, ZenDisaster said:

    I've looked all over for an explanation on the differences between BC5 (Linear, Unsigned) and BC5 (Linear, Unsigned, AT12).

    Would someone please kindly enlighten me? I'm very new to all this and can't seem to find any information on AT12 when I google.

     

    The only difference between those two formats is the file header value used to identify it. ATI2 is one of the legacy names for BC5, which some applications require instead of the BC5U value that the BC5 (Linear, Unsigned) format uses.

    • Like 1
    • Upvote 1
    • You're a Smart Cookie! 2
  4. I already replied in the GitHub issue linked to above, but I will post here as well.

     

    This issue is due to a bug in Firefox's AVIF decoder, it does not support tiled/grid images.

     

    The tile size warning is a red herring, libavif (which is used by Chrome) has no issue decoding tiles that are not a multiple of 64, and it also also ignores the multiple of 64 recommendation when writing grid images.

    Even grid images which use a tile size that is a multiple of 64 will fail to open in Firefox, e.g. animals_00_multilayer_grid_a1lx.avif from the official AVIF test suite.

    • Upvote 2
  5. 14 hours ago, LooneyTunerIan said:

    Is there a plugin that makes it so that I can use Photoshop Brushes and Shapes on Paint.NET?

     

    Paint.NET does not natively support custom brushes, but the Dynamic Draw plugin can load most Photoshop Brushes.

    For Photoshop Shapes, you can use Photoshop or this online converter to convert them to SVG. The SVG file can then be imported into the ShapeMaker plugin and exported as a Paint.NET shape file.

    • Upvote 1
  6. 21 minutes ago, Rick Brewster said:

    Derive from BitmapSourceBase<TPixel> and then also implement IBitmap<TPixel>. In your implementation you can use whatever allocator you want, e.g. NativeMemory, so you can employ whatever stride you need to help you narrow down where the problem is.

     

    Could that also be used as a workaround for this issue?

    So that instead of calling PDN's IImagingFactory.CreateBitmap, I have my own IBitmap<TPixel> class that ensures the bitmap has the correct stride.

  7. 14 minutes ago, simbastik said:

    The plugin, "Heic FileType Plus" is very slow compared to the official extension "HEIF Image Extensions". 

     

    That would make sense. Microsoft's encoder is probably GPU accelerated, and Heic FileType Plus is using a software encoder (x265).

    Looking at Microsoft's documentation for their HEVC video encoder, it only supports 4:2:0 at 8-bits-per-channel.

     

    What are the dimensions of the image you are trying to save?

  8. 7 hours ago, Rick Brewster said:

    padding.left is not being multiplied by the bytes-per-pixel?

     

    That was a bug, but unfortunately not the cause of this issue.

    Padding is a Photoshop API feature that its filters can use to virtually extend the canvas by the requested number of pixels, it was presumably intended to make writing convolution filters easier. Instead of adjusting the algorithm to handle the image edges a filter developer could have the host extend the canvas by replicating those pixels for n rows/columns.

×
×
  • Create New...