_rotate_image_resource

The timeline below displays how wordpress function _rotate_image_resource has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.6

/**
 * Returns an image resource. Internal use only.
 *
 * @since 2.9.0
 * @deprecated 3.5.0 Use WP_Image_Editor::rotate()
 * @see WP_Image_Editor::rotate()
 *
 * @ignore
 * @param resource|GdImage  $img   Image resource.
 * @param float|int         $angle Image rotation angle, in degrees.
 * @return resource|GdImage|false GD image resource or GdImage instance, false otherwise.
 */
function _rotate_image_resource($img, $angle)
{
    _deprecated_function(__FUNCTION__, '3.5.0', 'WP_Image_Editor::rotate()');
    if (function_exists('imagerotate')) {
        $rotated = imagerotate($img, $angle, 0);
        if (is_gd_image($rotated)) {
            imagedestroy($img);
            $img = $rotated;
        }
    }
    return $img;
}

WordPress Version: 4.9

/**
 * Returns an image resource. Internal use only.
 *
 * @since 2.9.0
 * @deprecated 3.5.0 Use WP_Image_Editor::rotate()
 * @see WP_Image_Editor::rotate()
 *
 * @ignore
 * @param resource  $img   Image resource.
 * @param float|int $angle Image rotation angle, in degrees.
 * @return resource|false GD image resource, false otherwise.
 */
function _rotate_image_resource($img, $angle)
{
    _deprecated_function(__FUNCTION__, '3.5.0', 'WP_Image_Editor::rotate()');
    if (function_exists('imagerotate')) {
        $rotated = imagerotate($img, $angle, 0);
        if (is_resource($rotated)) {
            imagedestroy($img);
            $img = $rotated;
        }
    }
    return $img;
}

WordPress Version: 4.7

/**
 * Returns an image resource. Internal use only.
 *
 * @since 2.9.0
 *
 * @ignore
 * @param resource  $img   Image resource.
 * @param float|int $angle Image rotation angle, in degrees.
 * @return resource|false GD image resource, false otherwise.
 */
function _rotate_image_resource($img, $angle)
{
    _deprecated_function(__FUNCTION__, '3.5.0', 'WP_Image_Editor::rotate()');
    if (function_exists('imagerotate')) {
        $rotated = imagerotate($img, $angle, 0);
        if (is_resource($rotated)) {
            imagedestroy($img);
            $img = $rotated;
        }
    }
    return $img;
}

WordPress Version: 4.6

/**
 * Returns an image resource. Internal use only.
 *
 * @since 2.9.0
 *
 * @ignore
 * @param resource  $img   Image resource.
 * @param float|int $angle Image rotation angle, in degrees.
 * @return resource|false GD image resource, false otherwise.
 */
function _rotate_image_resource($img, $angle)
{
    _deprecated_function(__FUNCTION__, '3.5.0', __('Use WP_Image_Editor::rotate'));
    if (function_exists('imagerotate')) {
        $rotated = imagerotate($img, $angle, 0);
        if (is_resource($rotated)) {
            imagedestroy($img);
            $img = $rotated;
        }
    }
    return $img;
}

WordPress Version: 4.2

/**
 * Returns an image resource. Internal use only.
 *
 * @since 2.9.0
 *
 * @ignore
 * @param resource  $img   Image resource.
 * @param float|int $angle Image rotation angle, in degrees.
 * @return resource|false GD image resource, false otherwise.
 */
function _rotate_image_resource($img, $angle)
{
    _deprecated_function(__FUNCTION__, '3.5', __('Use WP_Image_Editor::rotate'));
    if (function_exists('imagerotate')) {
        $rotated = imagerotate($img, $angle, 0);
        if (is_resource($rotated)) {
            imagedestroy($img);
            $img = $rotated;
        }
    }
    return $img;
}

WordPress Version: 3.7

// @TODO: Returns GD resource, but is NOT public
function _rotate_image_resource($img, $angle)
{
    _deprecated_function(__FUNCTION__, '3.5', __('Use WP_Image_Editor::rotate'));
    if (function_exists('imagerotate')) {
        $rotated = imagerotate($img, $angle, 0);
        if (is_resource($rotated)) {
            imagedestroy($img);
            $img = $rotated;
        }
    }
    return $img;
}