file ) && Optml_Media_Offload::is_uploaded_image( $this->file ) ) { return true; } return false; } /** * Resizes the image. * * For offloaded images, this operation is not performed locally and always returns true. * * @param int $max_w Maximum width. * @param int $max_h Maximum height. * @param bool $crop Optional. Whether to crop the image. Default false. * @return bool Always returns true for offloaded images. */ public function resize( $max_w, $max_h, $crop = false ) { return true; } /** * Resizes the image to multiple sizes. * * For offloaded images, this operation is not performed locally and always returns an empty array. * * @param array $sizes Array of size arrays. Each size array must include width, height, crop. * @return array Empty array for offloaded images. */ public function multi_resize( $sizes ) { return []; } /** * Crops the image. * * For offloaded images, this operation is not performed locally and always returns true. * * @param int $src_x The start x position to crop from. * @param int $src_y The start y position to crop from. * @param int $src_w The width to crop. * @param int $src_h The height to crop. * @param int $dst_w Optional. The destination width. * @param int $dst_h Optional. The destination height. * @param bool $src_abs Optional. If the source crop points are absolute. * @return bool Always returns true for offloaded images. */ public function crop( $src_x, $src_y, $src_w, $src_h, $dst_w = null, $dst_h = null, $src_abs = false ) { return true; } /** * Rotates the image. * * For offloaded images, this operation is not performed locally and always returns true. * * @param float $angle The angle of rotation. * @return bool Always returns true for offloaded images. */ public function rotate( $angle ) { return true; } /** * Flips the image. * * For offloaded images, this operation is not performed locally and always returns true. * * @param bool $horz Whether to flip horizontally. * @param bool $vert Whether to flip vertically. * @return bool Always returns true for offloaded images. */ public function flip( $horz, $vert ) { return true; } /** * Streams the image to the browser. * * For offloaded images, this redirects to the remote image URL. * * @param string $mime_type Optional. The MIME type of the image. */ public function stream( $mime_type = null ) { header( 'Location: ' . esc_url( $this->file ) ); return true; } }