Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Mizuho Ogino

    (@fishpie)

    I updated to 1.3.3. and added three filters. You can modify your own imageMagick’s behavior, now .

    Sample usage for imageMagick user.

    function pigen_filter_convert_file_basename ( $file_basename ){
    $file_basename = str_replace( '.jpg', '.png', $file_basename );
    return $file_basename;
    };
    add_filter( 'pigen_filter_convert_file_basename', 'pigen_filter_convert_file_basename' );
    
    function pigen_filter_convert_imageMagick ( $imageMagick ){
    return '-density 72 -quality 80 -background black -flatten';
    };
    add_filter( 'pigen_filter_convert_imageMagick', 'pigen_filter_convert_imageMagick' );

    Sample usage for imagick extension user.

    function pigen_filter_convert_file_basename ( $file_basename ){
    $file_basename = str_replace( '.jpg', '.png', $file_basename );
    return $file_basename;
    };
    add_filter( 'pigen_filter_convert_file_basename', 'pigen_filter_convert_file_basename' );
    
    function pigen_filter_convert_imagick ( $imagick ){
    $imagick->setImageBackgroundColor( 'black' );
    $imagick->setCompressionQuality( 80 );
    $imagick->setImageFormat( 'png' );
    return $imagick;
    };
    add_filter( 'pigen_filter_convert_imagick', 'pigen_filter_convert_imagick' );
    Thread Starter Lord_iMac

    (@lord_imac)

    Thank you! Excelent!

    Thread Starter Lord_iMac

    (@lord_imac)

    Ok, was only on mobile. Back on PC now I took a look to the new code. Can you change the filter to the whole command? Because my input files need the propertys “-density 150 -trim” to look good. This needs to bet set in front of “{$file}[0]”.

    Same counts for the imagick function, I’m pretty sure the one who needs to change this knows what to do. 😉

    Thank you!

    Plugin Author Mizuho Ogino

    (@fishpie)

    Ah! I see.
    I replaced the argument before {$file}[0] and hook to whole convert text.
    It allows you to set -crop, -trim and any properties.
    Download and replace the plugin 1.3.3 or development version.

    Thank you.

    For ImageMagick user.

    function pigen_filter_convert_file_basename ( $file_basename ){
    $file_basename = str_replace( '.jpg', '.png', $file_basename );
    return $file_basename;
    };
    add_filter( 'pigen_filter_convert_file_basename', 'pigen_filter_convert_file_basename' );
    
    function pigen_filter_convert_imageMagick ( $imageMagick, $before_name, $after_name ){
    $imageMagick = "convert -density 150 -quality 80 -background black -flatten {$before_name} {$after_name}";
    return $imageMagick;
    };
    add_filter( 'pigen_filter_convert_imageMagick', 'pigen_filter_convert_imageMagick', 10, 3 );

    For imagick extension user.

    function pigen_filter_convert_file_basename ( $file_basename ){
    $file_basename = str_replace( '.jpg', '.png', $file_basename );
    return $file_basename;
    };
    add_filter( 'pigen_filter_convert_file_basename', 'pigen_filter_convert_file_basename' );
    
    function pigen_filter_convert_imagick ( $imagick ){
    $imagick->setImageBackgroundColor( 'black' );
    $imagick->setCompressionQuality( 80 );
    $imagick->setImageFormat( 'png' );
    return $imagick;
    };
    add_filter( 'pigen_filter_convert_imagick', 'pigen_filter_convert_imagick' );
    Thread Starter Lord_iMac

    (@lord_imac)

    Thanks again! Very good!

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Custom convert’ is closed to new replies.