Skip to content

Commit 1246db7

Browse files
committed
add test for vips_image_write_to_file options
1 parent cd4278c commit 1246db7

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

package.xml

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
6565
<file role='test' name='028.phpt'/>
6666
<file role='test' name='029.phpt'/>
6767
<file role='test' name='030.phpt'/>
68+
<file role='test' name='031.phpt'/>
6869

6970
<dir name="images">
7071
<file role='test' name='img_0076.jpg'/>

tests/031.phpt

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
--TEST--
2+
write_to_file can set options
3+
--SKIPIF--
4+
<?php if (!extension_loaded("vips")) print "skip"; ?>
5+
--FILE--
6+
<?php
7+
$filename = dirname(__FILE__) . "/images/img_0076.jpg";
8+
$image = vips_image_new_from_file($filename)["out"];
9+
$output_filename1 = dirname(__FILE__) . "/x.jpg";
10+
$output_filename2 = dirname(__FILE__) . "/y.jpg";
11+
12+
vips_image_write_to_file($image, $output_filename1, ["Q" => 20]);
13+
vips_image_write_to_file($image, $output_filename2, ["Q" => 90]);
14+
15+
$buffer1 = file_get_contents($output_filename1);
16+
$buffer2 = file_get_contents($output_filename2);
17+
18+
if (strlen($buffer1) < strlen($buffer2)) {
19+
echo "pass";
20+
}
21+
?>
22+
--EXPECT--
23+
pass
24+
--CLEAN--
25+
<?php
26+
$output_filename = dirname(__FILE__) . "/x.jpg";
27+
unlink($output_filename);
28+
$output_filename = dirname(__FILE__) . "/y.jpg";
29+
unlink($output_filename);
30+
?>
31+

vips.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
*/
44

55
/* Uncomment for some logging.
6-
*/
76
#define VIPS_DEBUG
7+
*/
88

99
#ifdef HAVE_CONFIG_H
1010
#include "config.h"

0 commit comments

Comments
 (0)