Title: Image_Editor | Developer.WordPress.org

---

# @package: Image_Editor

 * hook[image_max_bit_depth](https://developer.wordpress.org/reference/hooks/image_max_bit_depth/)
 * Filters the maximum bit depth of resized images.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/image_max_bit_depth/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/image_max_bit_depth/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:801](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L801-L801)
 * method[WP_Image_Editor_GD::set_quality()](https://developer.wordpress.org/reference/classes/wp_image_editor_gd/set_quality/)
 * Sets Image Compression quality on a 1-100% scale. Handles WebP lossless images.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_gd/set_quality/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_gd/set_quality/#uses)
   | Source: [wp-includes/class-wp-image-editor-gd.php:607](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-gd.php#L607-L629)
 * hook[image_save_progressive](https://developer.wordpress.org/reference/hooks/image_save_progressive/)
 * Filters whether to output progressive images (if available).
 * Used by [3 functions](https://developer.wordpress.org/reference/hooks/image_save_progressive/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/image_save_progressive/#uses)
   | Source: [wp-includes/class-wp-image-editor-gd.php:539](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-gd.php#L539-L539)
 * method[WP_Image_Editor_Imagick::remove_pdf_alpha_channel()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/remove_pdf_alpha_channel/)
 * Removes PDF alpha after it’s been read.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/remove_pdf_alpha_channel/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/remove_pdf_alpha_channel/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1089](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1089-L1100)
 * method[WP_Image_Editor_Imagick::set_imagick_time_limit()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/set_imagick_time_limit/)
 * Sets Imagick time limit.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/set_imagick_time_limit/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/set_imagick_time_limit/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:513](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L513-L534)
 * method[WP_Image_Editor::get_default_quality()](https://developer.wordpress.org/reference/classes/wp_image_editor/get_default_quality/)
 * Returns the default compression quality setting for the mime type.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor/get_default_quality/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor/get_default_quality/#uses)
   | Source: [wp-includes/class-wp-image-editor.php:317](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor.php#L317-L328)
 * method[WP_Image_Editor_Imagick::pdf_load_source()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/pdf_load_source/)
 * Load the image produced by Ghostscript.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/pdf_load_source/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/pdf_load_source/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1355](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1355-L1392)
 * method[WP_Image_Editor_Imagick::write_image()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/write_image/)
 * Writes an image to a file or stream.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/write_image/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/write_image/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1191](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1191-L1230)
 * method[WP_Image_Editor_Imagick::make_subsize()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/make_subsize/)
 * Create an image sub-size and return the image meta data value for it.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/make_subsize/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/make_subsize/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:868](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L868-L912)
 * method[WP_Image_Editor_Imagick::maybe_exif_rotate()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/maybe_exif_rotate/)
 * Check if a JPEG image has EXIF Orientation tag and rotate it if needed.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/maybe_exif_rotate/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/maybe_exif_rotate/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1040](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1040-L1046)
 * method[WP_Image_Editor_GD::make_subsize()](https://developer.wordpress.org/reference/classes/wp_image_editor_gd/make_subsize/)
 * Create an image sub-size and return the image meta data value for it.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_gd/make_subsize/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_gd/make_subsize/#uses)
   | Source: [wp-includes/class-wp-image-editor-gd.php:308](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-gd.php#L308-L346)
 * method[WP_Image_Editor::maybe_exif_rotate()](https://developer.wordpress.org/reference/classes/wp_image_editor/maybe_exif_rotate/)
 * Check if a JPEG image has EXIF Orientation tag and rotate it if needed.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor/maybe_exif_rotate/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_image_editor/maybe_exif_rotate/#uses)
   | Source: [wp-includes/class-wp-image-editor.php:486](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor.php#L486-L556)
 * hook[wp_image_maybe_exif_rotate](https://developer.wordpress.org/reference/hooks/wp_image_maybe_exif_rotate/)
 * Filters the `$orientation` value to correct it before rotating or to prevent 
   rotating the image.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_image_maybe_exif_rotate/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_image_maybe_exif_rotate/#uses)
   | Source: [wp-includes/class-wp-image-editor.php:505](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor.php#L505-L505)
 * method[WP_Image_Editor_Imagick::pdf_setup()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/pdf_setup/)
 * Sets up Imagick for PDF processing.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/pdf_setup/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/pdf_setup/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1330](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1330-L1343)
 * hook[image_strip_meta](https://developer.wordpress.org/reference/hooks/image_strip_meta/)
 * Filters whether to strip metadata from images when they’re resized.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/image_strip_meta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/image_strip_meta/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:643](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L643-L643)
 * method[WP_Image_Editor_Imagick::strip_meta()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/strip_meta/)
 * Strips all image meta except color profiles from an image.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/strip_meta/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/strip_meta/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1267](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1267-L1320)
 * method[WP_Image_Editor_Imagick::thumbnail_image()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/thumbnail_image/)
 * Efficiently resize the current image
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/thumbnail_image/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/thumbnail_image/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:604](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L604-L807)
 * method[WP_Image_Editor::get_quality()](https://developer.wordpress.org/reference/classes/wp_image_editor/get_quality/)
 * Gets the Image Compression quality on a 1-100% scale.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor/get_quality/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor/get_quality/#uses)
   | Source: [wp-includes/class-wp-image-editor.php:223](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor.php#L223-L229)
 * method[WP_Image_Editor_Imagick::stream()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/stream/)
 * Streams current image to browser.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/stream/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/stream/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1240](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1240-L1258)
 * method[WP_Image_Editor_Imagick::update_size()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/update_size/)
 * Sets or updates current image size.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/update_size/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/update_size/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:454](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L454-L484)
 * method[WP_Image_Editor_Imagick::resize()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/resize/)
 * Resizes current image.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/resize/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/resize/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:557](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L557-L588)
 * method[WP_Image_Editor_Imagick::multi_resize()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/multi_resize/)
 * Create multiple smaller images from a single source.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/multi_resize/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/multi_resize/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:839](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L839-L851)
 * method[WP_Image_Editor_Imagick::crop()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/crop/)
 * Crops Image.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/crop/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/crop/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:928](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L928-L962)
 * method[WP_Image_Editor_Imagick::rotate()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/rotate/)
 * Rotates current image counter-clockwise by $angle.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/rotate/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/rotate/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:972](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L972-L997)
 * method[WP_Image_Editor_Imagick::flip()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/flip/)
 * Flips current image.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/flip/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/flip/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1008](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1008-L1027)
 * method[WP_Image_Editor_Imagick::save()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/save/)
 * Saves current image to file.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/save/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/save/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1067](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1067-L1082)
 * method[WP_Image_Editor_Imagick::_save()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/_save/)
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/_save/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/_save/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:1120](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L1120-L1180)
 * class[WP_Image_Editor_Imagick](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/)
 * WordPress Image Editor Class for Image Manipulation through Imagick PHP Module
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:16](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L16-L1393)
 * method[WP_Image_Editor_Imagick::__destruct()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/__destruct/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/__destruct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/__destruct/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:46](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L46-L52)
 * method[WP_Image_Editor_Imagick::test()](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/test/)
 * Checks to see if current environment supports Imagick.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/test/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_image_editor_imagick/test/#uses)
   | Source: [wp-includes/class-wp-image-editor-imagick.php:65](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-image-editor-imagick.php#L65-L110)

1 [2](https://developer.wordpress.org/reference/package/image_editor/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/package/image_editor/page/3/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/image_editor/page/2/?output_format=md)