ID:               21470
 Comment by:       jmaki at andrew dot cmu dot edu
 Reported By:      gid at gifpaste dot net
 Status:           Open
 Bug Type:         Feature/Change Request
 Operating System: Linux
 PHP Version:      4.3.0
 Assigned To:      pajoye
 New Comment:

I'd like to add my comments to this bug (to pajoye: it 
does say "feature request" under category, so this does 
seem to be an appropriate place for this)

The built into non-php-gd version of ImageCopyRotated 
is nasty. It has really bad jagged edges and whatnot, 
and doesn't seem to do any cubic/linear sampling of the 
image at all. I think it'd be nice if somebody (maybe 
the author of ImageRotate?) could somehow alter the 
ImageRotate code to work with ImageCopyRotate. 

It's not as trivial as it sounds -- one can't just 
write a wrapper to ImageRotate where a new image is 
allocated for the caller -- ImageCopyRotate makes the 
distinction that if one is rotating an image on top of 
another image, ImageRotate fills the background with a 
given color -- ImageCopyRotated will let the 
destination image show through the transparent portions 
of the source, if any. I need such functionality for my 
app, and I can't seem to find a way with PHP without 
ImageCopyRotated. 

BTW, I did port the non-php-libgd version to PHP just 
for a try, and like I said before, the rotated image it 
makes is nasty. Somebody needs to make it use cubic or 
linear sampling like ImageRotate for better results...


Previous Comments:
------------------------------------------------------------------------

[2003-01-07 19:24:32] gid at gifpaste dot net

the imagerotate() function is totally different from the
imageCOPYrotated() function that I am referring to.

imagerotate rotates an image

imageCOPYrotate copys an image onto another image while rotating the
image that we are copying.  As far as I know, php doesn't allow access
to the imageCOPYrotated function in gd > 2.0.8

------------------------------------------------------------------------

[2003-01-07 17:35:55] [EMAIL PROTECTED]

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

Hello,

We strongly recommand the use of the bundled GD, which includes
imagerotate.

Thank's for your report.

pierre

------------------------------------------------------------------------

[2003-01-06 14:14:23] gid at gifpaste dot net

http://www.boutell.com/gd/ has a patch against php 4.2.3 that adds the
imagecopyrotated() function from the gdImageCopyRotated() function that
was added in gd 2.0.8.  I would be nice if this were a part of the php
tree.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=21470&edit=1

Reply via email to