get_output_format example


    protected function _save( $image$filename = null, $mime_type = null ) {
        list( $filename$extension$mime_type ) = $this->get_output_format( $filename$mime_type );

        if ( ! $filename ) {
            $filename = $this->generate_filename( null, null, $extension );
        }

        try {
            // Store initial format.             $orig_format = $this->image->getImageFormat();

            $this->image->setImageFormat( strtoupper( $this->get_extension( $mime_type ) ) );
        } catch ( Exception $e ) {
            

    protected function _save( $image$filename = null, $mime_type = null ) {
        list( $filename$extension$mime_type ) = $this->get_output_format( $filename$mime_type );

        if ( ! $filename ) {
            $filename = $this->generate_filename( null, null, $extension );
        }

        if ( 'image/gif' === $mime_type ) {
            if ( ! $this->make_image( $filename, 'imagegif', array( $image$filename ) ) ) {
                return new WP_Error( 'image_save_error', __( 'Image Editor Save Failed' ) );
            }
        } elseif ( 'image/png' === $mime_type ) {
            // Convert from full colors to index colors, like original PNG.
Home | Imprint | This part of the site doesn't use cookies.