[wp-trac] [WordPress Trac] #59684: 'filesize' metadata not updated after resizing media
WordPress Trac
noreply at wordpress.org
Thu Oct 19 16:28:17 UTC 2023
#59684: 'filesize' metadata not updated after resizing media
--------------------------+-----------------------------
Reporter: vertisoft | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Media | Version: 6.3.3
Severity: minor | Keywords:
Focuses: |
--------------------------+-----------------------------
It seems like WordPress does not update the 'filesize' metadata after an
image is modified through the media library. The details panel in the
media library displays the original file size instead of the 'new' file
size.
=== Environment
- WordPress: 6.3.3-alpha-56924
- PHP: 8.2.10
- Server: Apache
- Database: mysqli (Server: 5.7.31 / Client: mysqlnd 8.2.10)
- Browser: Chrome 118.0.0.0 (Windows 10/11)
- MU-Plugins: None activated
- Plugins:
- WordPress Beta Tester 3.5.4
The following optional modules are not currently installed on our server:
- exif
- fileinfo
- imagick
=== Steps to Reproduce
1. Upload a new image in the media library
2. Note the file size (ie. 22 KB)
3. Resize the image by clicking on 'Edit Image', then 'Scale Image' (in my
test case, I resized the image from 1920x1080 to 200x113)
4. Click 'Update'
5. The 'Dimensions' field is correctly updated, but 'File size' remains
the same (22 KB)
=== Expected Results
The 'File size' should display the new file size (ie. 3.3 KB)
=== Actual Results
The 'File size' field displays the size of the original image, before it
was resized.
Here is the value of the '_wp_attachment_metadata' field in the database
after the media is resized:
{{{
a:6:{s:5:"width";i:200;s:6:"height";i:113;s:4:"file";s:31:"2023/10/Test-e1697729884174.png";s:8:"filesize";i:22990;s:5:"sizes";a:5:{s:6:"medium";a:5:{s:4:"file";s:16
:"Test-300x169.png";s:5:"width";i:300;s:6:"height";i:169;s:9:"mime-
type";s:9:"image/png";s:8:"filesize";i:4852;}s:5:"large";a:5:{s:4:"file";s:17
:"Test-1024x576.png";s:5:"width";i:1024;s:6:"height";i:576;s:9:"mime-
type";s:9:"image/png";s:8:"filesize";i:18748;}s:9:"thumbnail";a:5:{s:4:"file";s:16
:"Test-150x150.png";s:5:"width";i:150;s:6:"height";i:150;s:9:"mime-
type";s:9:"image/png";s:8:"filesize";i:3006;}s:12:"medium_large";a:5:{s:4:"file";s:16
:"Test-768x432.png";s:5:"width";i:768;s:6:"height";i:432;s:9:"mime-
type";s:9:"image/png";s:8:"filesize";i:13044;}s:9:"1536x1536";a:5:{s:4:"file";s:17
:"Test-1536x864.png";s:5:"width";i:1536;s:6:"height";i:864;s:9:"mime-
type";s:9:"image/png";s:8:"filesize";i:30857;}}s:10:"image_meta";a:12:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";s:11:"orientation";s:1:"0";s:8:"keywords";a:0:{}}}
}}}
The "filesize" metadata has the value '22990' instead of '3033'.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/59684>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list