Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126179 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 4D52C1A00BD for ; Thu, 26 Dec 2024 17:54:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1735235478; bh=Vp1ItZBGwOaGY+PwrUacpE2lhhPon84Q7xg7qzwpBxQ=; h=Date:Subject:To:References:From:In-Reply-To:From; b=a23TrITeS/RBUyDQxQM0EZmbEWsvrIaMxU0TZUsvTUXTNagrRV0ht4Rl45ubRL5RN PljlC1m0p3IGyWFKccqvMCMY3g9ZydxSaXprzXZAq7xldAL79TimJAlggb7CQm4wzb SuafmhsQNgI0GrlFmHGT6D2qrMh/+zbGE/6PcRkDB+dEDps2/mETMnwg2qeI7yIIw5 JW5OnfDm192KVMhtMCPEwxbjv3EZvKVRE7KeDCvgWePFgyG84NRXal/02ltoLP9ZkL O4aeWVTX7T4JeFPVvHA3PGGP9TNj0B8HTfUjuYWmeeHTAbYC8tekfcgUQwCSA5nA+C fCeoXAweQxK9A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3602D18006C for ; Thu, 26 Dec 2024 17:51:18 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 26 Dec 2024 17:51:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1735235655; x=1735840455; i=cmbecker69@gmx.de; bh=+4WbWzh48NaLKB1hABZ289Rhbkk6Ry62qfm1vZmwptc=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Lz1ibHnF1IqDSBkBjhqDfAZBdiH+mIkwSD+zzLfQDOiJ3AgvEFkG1SuSGCcHSXHm 2JI2U+G86jHjICTnEEclsLoD5njEM20KnLrfB43ktVVtp0mmiW7bgznOPsW/EVzyy k3iSi58e1PYh5I0o2vOyfkw3lxSITiKlEOvDAzCitGdLYjfnl/3Erdt0cTYnBIF2n 5PGX1BRmnv7kIuIp64qawLDdReuYkVOiWUO5h/0epYrqQwf3W3+ujt+8tiqey5Y+w N0KljgOngNdknF7sFrxjE9oc1QmrovnuPjCqmfPhVwLPd+z7MuTaKCS7mWJab6yjZ Vx9Gru/Xy7iiLVZ6pg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.201.250]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M4axg-1tQKMT1IJi-001QRE; Thu, 26 Dec 2024 18:54:15 +0100 Message-ID: <04349088-cba7-4382-9ee2-91f3ee52d60b@gmx.de> Date: Thu, 26 Dec 2024 18:54:15 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] gd heif support To: David CARLIER , PHP internals References: Content-Language: de-DE In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:3Cd0dx+/XaJQIZf5/95PkhOXZcMLDtXwTflRBouOiaSe5Iojnu/ YqPATf9XiyO88hlx/6CALYZ0wbtBs3Fkg9IPnksy7TgEVbUKaHYEqtIirzBP7CeQHV+n01e yxJQFDNRxjIbzXX1V50F124Z4gsWwyOdgx/eDbGk6PZNr0XdH/3mv5kQJSHlI3dA+nNi1uC 2kMG1W5+LEs8SExZAHWxg== UI-OutboundReport: notjunk:1;M01:P0:Kzw3aWnpQK0=;2JsU0LpxTU7Ow3ALbJ84TnPqMkQ CQPXjlh7w4Lx685IHCpBeaLcNgP4lDXrSrX/FfqB5lxamUU+3kXGdMxE38SU+Q747eG4Kdmnm dSBYP1d8frrAUFAd26mWX9WPHpHnCad4pHv3hIS9KFPpcIvE9BeuLccDDG+Aq7I183jpsO8jt EHRE6OrmJgF/KOf8xWIxEuiLtPp8Qoh66SnXrwkUfajuYWgmi3d01gVqRiWIg65FBgQTTa4FR zutby8KLm99091S/sUegaLL3vnJhZN17JVP1Dji7hSYlQn97LqY6AoGLREg3YjYVlz4alMZWC tZu3ipGAnSdN/cxEZtdhf9HRsZV5mYpGe0qZPEiJCEWtu3xrRvkcVsR1vWovG27+5pzpyOX3e ozCbyhf1GNCcA7WlIvSUeVYaGFooIYIRezrADrZ3VrRD5YOPc7VC8SB1QlgSJzRv0zJoRBoL+ tYag2K0NKRJVkEQNtkOuqFITJyIE/8101rObV9FAgOm6RXr9PyYuFCNOcNLPv3LbY0fCc9zsg 8zkAi7CB8O/JluVB49H87EfZzpNHeK4WJXeASxYqv3pve+VzxuTyH/8PL+rOXPIirUwL619Pi DieVH+ozEzEsCooBa/r1//bqYbevehnADJuFZkh6yzIpweMVNJZ5jzOE85YvIda5sf0XkbiQr Y+7apb4aHHazq9XsALh9ZsE2AZCz8nl3oki4rmmEa5pET0nlEmJPIOBYB8Z7MMnXJOGADl9ya 9SyPNYgjCbJIA9qDlumkjcKoqs/zsF4ucdSPOszZ7X7ll+pDSPeGOIutiMyBoo8DlEI/Rue2U A6rFgQhHcjdPYXUDVFKWjLZUWaW2CsrGXh3oONjVxHLFfMXiRZx/Wx72VluaIxe1a6vlsRc3D HtDhdT4qTIkPsZ6zaIOelfEJclduVjuIJhKsWDbauqPbErVFKMFBAlvcNzUB/V2aocBr3UAuc +FFVTQURMnuhxUtMM7onCY+yxBKUhYPgGKrkxEzzCaYHZlcol+E5JIdxG3AGL5Jt655lhOaTc qVwqwUt08lMLqAiDtJ5mot4C3Bc/+SdgkL1B2ZMlrbv4oHOiPwDf/HpxE8zr/6N3/oven7Usz F+dvhmiiMnGBuYAffKp10DfYUasIv24/5az11mXSXDIY9hnh7zKyyfDpvO226uEU4YLweGrMI = From: cmbecker69@gmx.de ("Christoph M. Becker") On 08.06.2024 at 12:54, David CARLIER wrote: > I m trying to address an old ticket regarding HEIF support for gd. > Here the PR > One of the last bit concerns the imagecreatefromstring support part where I > would need a custom stream handler for this format. Would you mind adding a > dependency like it is done for avif or would you really prefer to handle > this without any external part ? I haven't looked closely into the HEIF format, but would presume that it's not trivial to get the required information for getimagesize() and friends. As such, bundling a small library like libavifinfo is probably the best we can do, but we should not forget to keep that up to date. However, I wouldn't know if there is such a library. Bundling the full libheif is certainly not an option. Christoph