Skip to content

Transparent .pngs with colour type Palette cannot be converted #1864

Open
@benniledl

Description

@benniledl

Bug Description

When uploading images, with the color type "Palette" or "PaletteAlpha", the plugin generates the full size-webp versions as an empty files (0 bytes). The resized versions are converted correctly. This results in images not being displayed to site visitors, as the .webp file is invalid.

Steps to Reproduce

Upload an image with the color type "Palette" or "PaletteAlpha" to the WordPress media library.
Navigate to the directory where the image is stored (e.g., /wp-content/uploads/2025/02/).
Observe that the corresponding .webp version of the image has a file size of 0 bytes.
As a result, the image is not displayed to site visitors.

Additional Notes

Converting the image to a different color type to sRGB before uploading resolves the issue for me.

Example

-rw-r--r-- 1 someuser someuser   858 2025-02-07 08:18 image-name-150x150.webp
-rw-r--r-- 1 someuser someuser 25160 2025-02-07 08:18 image-name-1536x864.webp
-rw-r--r-- 1 someuser someuser  2052 2025-02-07 08:18 image-name-300x169.webp
-rw-r--r-- 1 someuser someuser  9086 2025-02-07 08:18 image-name-768x432.webp
-rw-r--r-- 1 someuser someuser 33812 2025-02-07 08:18 image-name.png
-rw-r--r-- 1 someuser someuser     0 2025-02-07 08:18 image-name-png.webp

Activity

moved this to Not Started/Backlog 📆 in WP Performance 2025on Feb 11, 2025
swissspidy

swissspidy commented on Feb 11, 2025

@swissspidy
Member

Could you please share details about your PHP and GD/ImageMagick versions? That will help others trying to reproduce this.

swissspidy

swissspidy commented on Feb 11, 2025

@swissspidy
Member

Actually, looks like a possible duplicate of #1561

benniledl

benniledl commented on Feb 11, 2025

@benniledl
Author

PHP Version 8.2.27
GD Version | bundled (2.1.0 compatible)
Imagick 3.7.0

Neither GD or Imagick work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Plugin] Modern Image FormatsIssues for the Modern Image Formats plugin (formerly WebP Uploads)[Type] BugAn existing feature is broken

    Type

    No type

    Projects

    Status

    Not Started/Backlog 📆

    Milestone

    No milestone

    Relationships

    None yet

      Participants

      @swissspidy@benniledl

      Issue actions

        Transparent .pngs with colour type Palette cannot be converted · Issue #1864 · WordPress/performance