|
18 | 18 |
|
19 | 19 | #include <vips/vips.h>
|
20 | 20 | #include <vips/debug.h>
|
| 21 | +#include <vips/vector.h> |
21 | 22 |
|
22 | 23 | /* If you declare any globals in php_vips.h uncomment this:
|
23 | 24 | ZEND_DECLARE_MODULE_GLOBALS(vips)
|
@@ -1727,8 +1728,53 @@ PHP_RSHUTDOWN_FUNCTION(vips)
|
1727 | 1728 | */
|
1728 | 1729 | PHP_MINFO_FUNCTION(vips)
|
1729 | 1730 | {
|
| 1731 | + char digits[256]; |
| 1732 | + |
1730 | 1733 | php_info_print_table_start();
|
1731 | 1734 | php_info_print_table_header(2, "vips support", "enabled");
|
| 1735 | + |
| 1736 | + vips_snprintf(digits, 256, "%d", vips_version(0)); |
| 1737 | + php_info_print_table_row(2, "Major version", digits); |
| 1738 | + vips_snprintf(digits, 256, "%d", vips_version(1)); |
| 1739 | + php_info_print_table_row(2, "Minor version", digits); |
| 1740 | + vips_snprintf(digits, 256, "%d", vips_version(2)); |
| 1741 | + php_info_print_table_row(2, "Micro version", digits); |
| 1742 | + |
| 1743 | + php_info_print_table_row(2, "SIMD support with liborc", |
| 1744 | + vips_vector_isenabled() ? "yes" : "no" ); |
| 1745 | + |
| 1746 | + php_info_print_table_row(2, "JPEG support", |
| 1747 | + vips_type_find("VipsOperation", "jpegload") ? "yes" : "no" ); |
| 1748 | + php_info_print_table_row(2, "PNG support", |
| 1749 | + vips_type_find("VipsOperation", "pngload") ? "yes" : "no" ); |
| 1750 | + php_info_print_table_row(2, "TIFF support", |
| 1751 | + vips_type_find("VipsOperation", "tiffload") ? "yes" : "no" ); |
| 1752 | + php_info_print_table_row(2, "GIF support", |
| 1753 | + vips_type_find("VipsOperation", "gifload") ? "yes" : "no" ); |
| 1754 | + php_info_print_table_row(2, "OpenEXR support", |
| 1755 | + vips_type_find("VipsOperation", "openexrload") ? "yes" : "no" ); |
| 1756 | + php_info_print_table_row(2, "load OpenSlide", |
| 1757 | + vips_type_find("VipsOperation", "openslideload") ? "yes" : "no" ); |
| 1758 | + php_info_print_table_row(2, "load Matlab", |
| 1759 | + vips_type_find("VipsOperation", "matload") ? "yes" : "no" ); |
| 1760 | + php_info_print_table_row(2, "load PDF", |
| 1761 | + vips_type_find("VipsOperation", "pdfload") ? "yes" : "no" ); |
| 1762 | + php_info_print_table_row(2, "load SVG", |
| 1763 | + vips_type_find("VipsOperation", "svgload") ? "yes" : "no" ); |
| 1764 | + php_info_print_table_row(2, "FITS support", |
| 1765 | + vips_type_find("VipsOperation", "fitsload") ? "yes" : "no" ); |
| 1766 | + php_info_print_table_row(2, "WebP support", |
| 1767 | + vips_type_find("VipsOperation", "webpload") ? "yes" : "no" ); |
| 1768 | + |
| 1769 | + php_info_print_table_row(2, "load with libMagick", |
| 1770 | + vips_type_find("VipsOperation", "magickload") ? "yes" : "no" ); |
| 1771 | + |
| 1772 | + php_info_print_table_row(2, "Text rendering support", |
| 1773 | + vips_type_find("VipsOperation", "text") ? "yes" : "no" ); |
| 1774 | + |
| 1775 | + php_info_print_table_row(2, "ICC profile support with lcms", |
| 1776 | + vips_icc_present() ? "yes" : "no" ); |
| 1777 | + |
1732 | 1778 | php_info_print_table_end();
|
1733 | 1779 |
|
1734 | 1780 | /* Remove comments if you have entries in php.ini
|
|
0 commit comments