gpt4 book ai didi

php - 在 PHP Imagick API 中使用 Pango

转载 作者:行者123 更新时间:2023-12-01 03:08:01 25 4
gpt4 key购买 nike

我想在我的 PHP 代码中使用适用于 PHP 的 Imagick API 而不是运行命令行。

exec("convert -gravity Center -size 200x200 -fill black -font Arial -pointsize 20 pango:\"Hello World!\" output.png");

对于上述命令,我有以下 Imagick API 代码:

<?php
$img = new Imagick();
$draw = new ImagickDraw();
$draw->setFont("Arial");
$draw->setFontSize(20);
$draw->setGravity( Imagick::GRAVITY_CENTER );
$img->newImage( 200, 200, "black", "png" );

//Pango code for Hello World!

$img->writeImage("output.png");
?>

但我找不到适合 Pango 的方法/选项。你知道如何在 Imagick API 中使用 Pango 吗?

最佳答案

只是通过添加背景色来改进 Aite 的答案。

$img = new Imagick();
$img->setBackgroundColor(new ImagickPixel('black'));
$img->setFont("Arial");
$img->setPointSize(20);
$img->setGravity( Imagick::GRAVITY_CENTER );
$img->setImageFormat('jpg');

//Pango code for Hello World!
$img->newPseudoImage(200, 200, "pango:Hello World");

$img->writeImage("output.png");

关于php - 在 PHP Imagick API 中使用 Pango,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30293973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com