php-vips
php-vips copied to clipboard
php binding for libvips
With php 7.4, there's now a reasonable FFI mechanism in PHP: https://www.php.net/manual/en/book.ffi.php php 8.0 has half-deprecated chunks of pecl, and pecl makes installation challenging anyway, so the php-vips-ext C extension...
GLib-GObject-CRITICAL: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed
PHP Version: 8.1.3 PHP ini: `ffi.enable=true` Also true for `php -i` Framework: Laravel 9.4.1 Environment: WSL 2 Docker Docker OS: Ubuntu-20.04 `libvips-dev`: 8.10.5-2ubuntu1 `jcupitt/vips`: v2.0.0 I'm receiving this error in...
We're trying to use the latest version from Packagist (2.0.1) on Debian 11 with PHP 7.4. Unfortunately, we ran into some issues where the FPM processes would freeze or crash...
Hi Sorry to bother you, but I cannot understand how to install on Windows. I already get [vips](https://github.com/libvips/build-win64-mxe/releases/download/v8.12.2/vips-dev-w64-web-8.12.2.zip ) Where could I get the _php_libvips.dll_ ? If the dll is...
This makes it easier to check whether php-vips is based on FFI or php-vips-ext at runtime. ```php
This seems to be the same problem as in #85, but the solutions suggested there don't work. ```sh $ PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig pecl install vips downloading vips-1.0.12.tgz ... Starting to download vips-1.0.12.tgz...
Hey, thanks so much for this project! It has been a pleasure to use so far. I'm finding that these lines of code are outputting an RGB image, when my...
The FFI version is merged to master, the obvious remaining TODOs are: - [ ] Support preloading, see https://www.php.net/manual/en/class.ffi.php - [ ] Rewrite the enum and doc generator in php....
Hi, I was wondering if there are installation instructions available for PHP 8. We use php-vips heavily while on 7.1, but are trying to upgrade to PHP 8. I'm struggling...
Hello I would like to suggest a method to be available to writeToString or writeToB64 The method would convert to base64 the image or with dataUri on the fly instead...