#43204 [Opn->Fbk]: imageRectangle not draw rectangle with 1x1 pixel size (i.e. square)

From: Date: Sun, 11 Nov 2007 18:54:57 +0000
Subject: #43204 [Opn->Fbk]: imageRectangle not draw rectangle with 1x1 pixel size (i.e. square)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-119460@lists.php.net to get a copy of this message
ID: 43204 Updated by: jani@php.net Reported By: andreythinking at gmail dot com -Status: Open +Status: Feedback Bug Type: GD related Operating System: Linux Mandrake 10.0 Official PHP Version: 5.2.4 New Comment: What was the configure line you used? (PHP comes with bundled GD library with lot of fixes, if you didn't use that, try it) Previous Comments: ------------------------------------------------------------------------ [2007-11-06 12:33:48] andreythinking at gmail dot com Of cause, it possible to use another function to put one pixel, but rectangle required, to work inside user function, that makes diagrams etc. ------------------------------------------------------------------------ [2007-11-06 11:04:40] andreythinking at gmail dot com Description: ------------ Php-5.2.4 draw parallelepiped instead square, when recieves coordinats 0,0,0,0 (1x1 pixel). On another sizes this fenomen disappears. * * * Some system features (results of command rpm -qa | grep gd): ifplugd-0.21b-1mdk libgdbm2-1.8.0-24mdk sysklogd-1.4.1-5mdk libgdk_pixbuf2.0_0-2.2.4-9mdk libgdk-pixbuf2-0.22.0-2mdk perl-GTK-GdkPixbuf-0.7009-1mdk gdk-pixbuf-loaders-0.22.0-2mdk perl-GTK-GdkImlib-0.7009-1mdk gdm-2.4.4.7-6mdk libgdkcardimage0-2.4.2-2mdk No strange gd, compiled-in used. Reproduce code: --------------- <?php $img=imageCreate(20,30); $bgcolor=imageColorAllocate($img,255,0,255); $fgcolor=imageColorAllocate($img,0,255,255); imageFill($img,0,0,$bgcolor); imageRectangle($img,0,0,0,0,$fgcolor); header("content-type:image/png"); imagePNG($img); imageColorDeallocate($img,$fgcolor); imageColorDeallocate($img,$bgcolor); imageDestroy($img); ?> Expected result: ---------------- Square 1x1 pixel size. Actual result: -------------- Parallelepiped 1x2 pixels: 2px on Y-axis. 1px on X-axis. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43204&edit=1

« previous php.bugs (#119460) next »