]> granicus.if.org Git - php/commitdiff
- MFB: test for compression mode in imagepng
authorPierre Joye <pajoye@php.net>
Fri, 9 Dec 2005 18:14:12 +0000 (18:14 +0000)
committerPierre Joye <pajoye@php.net>
Fri, 9 Dec 2005 18:14:12 +0000 (18:14 +0000)
ext/gd/tests/pngcomp.phpt [new file with mode: 0644]

diff --git a/ext/gd/tests/pngcomp.phpt b/ext/gd/tests/pngcomp.phpt
new file mode 100644 (file)
index 0000000..6a4dbbb
--- /dev/null
@@ -0,0 +1,37 @@
+--TEST--
+png compression test
+--SKIPIF--
+<?php 
+       if (!extension_loaded('gd')) {
+               die("skip gd extension not available.");
+       }
+       if (!GD_BUNDLED) {
+               die("skip external GD libraries always fail");
+       }       
+       if (!function_exists("imagecreatefrompng") || !function_exists("imagepng")) {
+               die("skip png support unavailable");
+       }
+       if (!function_exists("imagecreatefromjpeg") || !function_exists("imagejpeg")) {
+               die("skip jpeg support unavailable");
+       }
+?>
+--FILE--
+<?php
+       $cwd = dirname(__FILE__);
+
+       echo "PNG compression test: ";
+
+        $im = imagecreatetruecolor(20,20);
+        imagefilledrectangle($im, 5,5, 10,10, 0xffffff);
+        imagepng($im, $cwd . '/test_pngcomp.png', 9);
+
+        $im2 = imagecreatefrompng($cwd . '/test_pngcomp.png');
+        $col = imagecolorat($im2, 8,8);
+        if ($col == 0xffffff) {
+                echo "ok\n";
+        }
+       
+       @unlink($cwd . "/test_pngcomp.png");
+?>
+--EXPECT--
+PNG compression test: ok