Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100215 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 50923 invoked from network); 15 Aug 2017 11:11:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Aug 2017 11:11:47 -0000 Authentication-Results: pb1.pair.com header.from=kalle.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=kalle.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.50 as permitted sender) X-PHP-List-Original-Sender: kalle.php@gmail.com X-Host-Fingerprint: 209.85.214.50 mail-it0-f50.google.com Received: from [209.85.214.50] ([209.85.214.50:33154] helo=mail-it0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1B/3A-34801-2F6D2995 for ; Tue, 15 Aug 2017 07:11:47 -0400 Received: by mail-it0-f50.google.com with SMTP id f16so14489751itb.0 for ; Tue, 15 Aug 2017 04:11:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=4ZcY6oeRDqk2Z0QSlplUzmLt0bl65Fa8cSbNBMLA4F8=; b=IigNM0DqjKqgmRNaEGNgQ/HURVNAlK417XLHDvjUm1fx4XAKSbPw+14ZXMWXGX05Ed Q7DrNhM9gKMXfQ5SYqZx2hhmKhSDR8ElANnEUQnLtZyCAwmSERD9nQYAy541I/LNEJm3 /pqoge71cdsNZ1JEPN/HFJ2ZF4B+jhleoibk8NkELaZTDf/BCRZb8CVJUNz3Ee7PLTyl mYaPPTjA0dbXQYLU6uJDnAworN1g1wr3sothM7SDagmyCHAYqAIT/oG2NIruXwS3OzHF oBwsfdPAZJv2nzzaXxG4FES6qddLt4UhY/CRnuJEvUtRo+pEtq/iOAe9Pe4olyyBSsFX TT5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=4ZcY6oeRDqk2Z0QSlplUzmLt0bl65Fa8cSbNBMLA4F8=; b=nALEfhc4Q1pucj9yhSAc2hWebo8ZHoAIgUyoX3Fe1HMwzXNXVAHYnENzeAKS7UevNP /a2IA0OsN11Z+oyV6rCDe4sbMLh4LnsRVZl25B/+LpiyZf38WprtzawVipD75YOIR0g2 ioaN4B3WS+Tu16YtUH2CxRo+7FrAGorxryq8FNzsQ/zUKnu6W3BJmtsItEZ0Rlm1YV5F KMlGD5Lqs4Eq0wkAYBBXJnSFSFUze09MOve6lN9W8C+A3CILiWkZFrXGvUTLGrEP96yC 3puClgeVRNJc8opcG1T3/W7+XbiuRhR9BNwbjgyFhG3Vxy2XoZEuEuCoSYHB8m+Do8JS h4Tw== X-Gm-Message-State: AHYfb5hqmPxS9n6YxFvfYjxv5XKMkPdSUAXBEo9/+jsfmDrp7H27e/CG BbIfLqQ5lATsFzs3/aoy/PLcp8tVtQ== X-Received: by 10.36.14.201 with SMTP id 192mr1462511ite.81.1502795504084; Tue, 15 Aug 2017 04:11:44 -0700 (PDT) MIME-Version: 1.0 Sender: kalle.php@gmail.com Received: by 10.107.168.144 with HTTP; Tue, 15 Aug 2017 04:11:43 -0700 (PDT) In-Reply-To: References: Date: Tue, 15 Aug 2017 13:11:43 +0200 X-Google-Sender-Auth: QNbtlkRDsXfaod4HOYmZYaTN75I Message-ID: To: Rasmus Schultz Cc: PHP internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] GD vs Imagick From: kalle@php.net (Kalle Sommer Nielsen) 2017-08-15 12:52 GMT+02:00 Rasmus Schultz Why is the less-capable image library the default on the PHP platform? Why > not Imagick? Most likely because no one have come fourth and attempted to push it into core and have been willing to do all the work required for it. As for GD, I would argue and say that for the average developer needing image functionality, it fits the needs, the API is clunky yes and I have been wanting to redesign at least the PHP binding for quite some time, but that is a huge task, for a marginally small gain imo. If you are willing to do the work, and work together with the maintainer of Imagick, then I don't see any showstoppers for why it can't be included in the php-src through an RFC much like Sodium recently was added to 7.2 -- regards, Kalle Sommer Nielsen kalle@php.net