Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100292 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 4985 invoked from network); 23 Aug 2017 14:13:41 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Aug 2017 14:13:41 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.18 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.18 mout.gmx.net Received: from [212.227.15.18] ([212.227.15.18:52791] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E1/1E-34801-49D8D995 for ; Wed, 23 Aug 2017 10:13:41 -0400 Received: from [192.168.2.123] ([79.243.123.234]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LqylH-1d74zk3yqZ-00eZMd; Wed, 23 Aug 2017 16:13:36 +0200 To: Rasmus Schultz , Pierre Joye Cc: PHP internals References: Message-ID: <7931782b-e435-5dd4-6c76-254bf7953097@gmx.de> Date: Wed, 23 Aug 2017 16:13:43 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:V3rDgQT4hV/JSurAb+10VVFAV17fMqI8TagEKFj37mCJoERHAap QNKn/1RmV5KaBjMYg8U0ICS9fqU+AuLGOffWCzq3KrCwtP8nkQR7SwEIqLP0i6yqbAVs+jq Wau/KlYU3YW3dcsVBOHYYObgPlwsiblE85kbSMDcJRm8y46/9gRF0gz/m8ok+wlC55ce2ZO Uuwu4puYzJb/zmeOxotgw== X-UI-Out-Filterresults: notjunk:1;V01:K0:Cs0IZ4L+op8=:39oe1EQGaU0o/10Y7nMLsg u2W9nuGcE15SwEE/J/aCB8Lzm64ey0VlP05RI8baGLvQWJZve9Z1fbr1i461/Q4seyRsFpDD4 zwiRdy9RscR0WpLWXGYx+1El6KQgHKkMcV7rP9lmmWLTZsNR9EkfbBAHbOZbe9Mp1wLyGjmI1 dIaCRiDQm/fOyG7ST8JL5O9fJ60qXYSlzGskOwe5M+noxYyFDdPZTRrA+ck8jFm50gdE52ONI 6SUwWU56A5az4NPbDCAf5ixEnp1n++qLRlr3G1yxMrZ7FN8/C/DaTClRXD3qks68/DIcZfzUu poqULlVmIXOQcXi2dUSKuOCCNKwLqZiBNpQTkX6nfqsbfk0niNLqS6Rxl0tO9EbQih5hlCkUC Nm4zUtqYT9JV9HiXTN4ijHNvUFuNWy2gJZO1ifXWIrEARa8BqTjEBhOyiyPHR7buNmem6KPoJ rARAfFyZeUyW6h6KMrpslv+X8lcmwST12oJHVW/8jiAV2+F1fmo5odGGYBv2dg3gnzmSAH/4Q /qUEJfyExm2VJVKgWNCyDl+Ai3cm3PhAU5a7iWRMmA3DIozT4PXDL29OAr8SJj+ukBOQ19/u+ CneF5eP3LJU226GKORtLjhxi5T7zHonLdnEm20ZOlGfssAi5yRW6zGHU3a8U9P/EYFoHvyOUO yBDevg3yaNSB1Dhehfa+QxOEaH6ElmP8bXglK+Udhfhlq3nymljQHJjP+KY6a90pymyCKkr7B OeijK4g5M2Rgx723EGU9ROB52ihQDNP/Y1MMUM/7txXR1hPcBgqxMl7MUzGkYPMkxKFwDmq6F By3C2lvetWjbuSgZ54tiRVGz1ftVqFp8KlL7apNSyFC8PB/dsc= Subject: Re: [PHP-DEV] GD vs Imagick From: cmbecker69@gmx.de ("Christoph M. Becker") On 23.08.2017 at 14:42, Rasmus Schultz wrote: > The libvips module does in deed look interesting. I suppose this would have > all the same problems though? Lots of dependencies. > > So GD wins perhaps mostly because it's small and has fewer dependencies. I'm not sure about that. If GD is to be built with the full feature set, it needs libgpng, libjpeg, libwebp, libxpm, libtiff, libfreetype and libfontconfig. Basically, only the GIF and BMP stuff are implemented by libgd itself. > Ideally, I think that GD should be fixed, since it's the default (by which > I mean, it's the only option on a standard PHP install) so that libraries > like Intervention Image can deliver predictable results. I don't think that anybody disagrees with this, but it's simply a matter of man power. Also note, that storing the color profiles when reading an image would cause an ABI break, so that can't happen in 2.2.x, but would have to wait for 2.3, which might be far away. -- Christoph M. Becker