[wp-trac] [WordPress Trac] #59782: PHP deprecation error in WP_Image_Editor_Imagick
WordPress Trac
noreply at wordpress.org
Mon Jul 1 20:44:11 UTC 2024
#59782: PHP deprecation error in WP_Image_Editor_Imagick
-------------------------------------------------+-------------------------
Reporter: skithund | Owner: joedolson
Type: defect (bug) | Status: reopened
Priority: normal | Milestone: 6.6
Component: Media | Version: 3.5
Severity: normal | Resolution:
Keywords: php81 has-patch commit has-unit- | Focuses: php-
tests | compatibility
-------------------------------------------------+-------------------------
Comment (by SergeyBiryukov):
In [changeset:"58612" 58612]:
{{{
#!CommitTicketReference repository="" revision="58612"
REST API: Correct image cropping tools in the block editor.
As of [58457], the width and height cropping values are cast to an integer
before the comparison to see if the target width and height differ from
the original width and height.
Since they are now integers, it exposes a bug where the `&&` of the `if`
conditional meant that if you were only cropping in one dimension, the
check wouldn't pass, and cropping would not occur.
In the block editor, the cropping tools are aspect ratio based, so one of
the dimensions will always match that of the source image. Therefore, now
that the values are cast as integers, the condition that allows a cropping
to occur needs to be updated. If either width or height is different from
the source image, then a crop should be allowed.
Follow-up to [50124], [58457].
Props andrewserong, jrf, kevin940726.
Fixes #61514. See #59782.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/59782#comment:25>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list