note 88132 added to function.imagerotate

From: Date: Mon, 12 Jan 2009 11:24:43 +0000
Subject: note 88132 added to function.imagerotate
Groups: php.notes 
Request: Send a blank email to php-notes+get-149087@lists.php.net to get a copy of this message
Really working function for imagemagic replacement of imagerotate GD2. Need integrated into php imagemagic. <?php if ( !function_exists( 'imagerotate' ) ) { function imagerotate( $source_image, $angle, $bgd_color ) { $angle = 360-$angle; // GD rotates CCW, imagick rotates CW $temp_src = '/tmp/temp_src.png'; $temp_dst = '/tmp/temp_dst.png'; if (!imagepng($source_image,$temp_src)){ return false; } $imagick = new Imagick(); $imagick->readImage($temp_src); $imagick->rotateImage(new ImagickPixel($bgd_color?$bgd_color:'black'), $angle); $imagick->writeImage($temp_dst); //trigger_error( 'imagerotate(): could not write to ' . $file1 . ', original image returned', E_USER_WARNING ); $result = imagecreatefrompng($temp_dst); unlink($temp_dst); unlink($temp_src); return $result; } } ?> ---- Server IP: 82.177.164.100 Probable Submitter: 87.248.169.107 ---- Manual Page -- http://www.php.net/manual/en/function.imagerotate.php Edit -- https://master.php.net/note/edit/88132 Del: integrated -- https://master.php.net/note/delete/88132/integrated Del: useless -- https://master.php.net/note/delete/88132/useless Del: bad code -- https://master.php.net/note/delete/88132/bad+code Del: spam -- https://master.php.net/note/delete/88132/spam Del: non-english -- https://master.php.net/note/delete/88132/non-english Del: in docs -- https://master.php.net/note/delete/88132/in+docs Del: other reasons-- https://master.php.net/note/delete/88132 Reject -- https://master.php.net/note/reject/88132 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#149087) next »