Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting 您将使用什么脚本语言将文本置于生成的图像上?_Scripting_Image Processing_Web - Fatal编程技术网

Scripting 您将使用什么脚本语言将文本置于生成的图像上?

Scripting 您将使用什么脚本语言将文本置于生成的图像上?,scripting,image-processing,web,Scripting,Image Processing,Web,我从我表弟那里得到了这个问题: 创建类似的工作网站的最佳方式是什么:。 我查看了这个网站,认为首先我要帮助我的表弟编写一个脚本,将系统上安装的所有字体加载到dropdownlist中。此下拉列表将向页面返回字体值,并使用来自文本框的用户输入创建图像。这些图像必须在服务器端创建,我还想让用户将来能够在上传的图像上放置他们自己的文本,以查看他们自己的图像上的结果。我找到了一些关于如何使用php创建图像的信息,我不知道php是否可以从运行它的系统中输出已安装字体的列表。您将使用什么脚本语言来完成此任务

我从我表弟那里得到了这个问题:

创建类似的工作网站的最佳方式是什么:。
我查看了这个网站,认为首先我要帮助我的表弟编写一个脚本,将系统上安装的所有字体加载到dropdownlist中。此下拉列表将向页面返回字体值,并使用来自文本框的用户输入创建图像。这些图像必须在服务器端创建,我还想让用户将来能够在上传的图像上放置他们自己的文本,以查看他们自己的图像上的结果。我找到了一些关于如何使用php创建图像的信息,我不知道php是否可以从运行它的系统中输出已安装字体的列表。您将使用什么脚本语言来完成此任务?请记住,我只想首先使用脚本语言根据用户输入输出一些图像。

ImageMagick。这可以从shell调用,也可以通过Perl绑定调用,或者通过许多其他语言的绑定调用。请参见

ImageMagick。这可以从shell调用,也可以通过Perl绑定调用,或者通过许多其他语言的绑定调用。请参见

如果使用perl,另一种选择是模块。这往往比ImageMagick/PerlMagick更简单

添加文本如下所示:

use Imager;

my $img = Imager->new(file => "foo.jpg") || die Imager->errstr();

my $font = Imager::Font->new(file=>"Arial.ttf");

$img->string(
    x => 50, y => 70,
    string => "Hello, World!",
    font => $font, size => 30,
    aa => 1, color => 'white'
);
$img->write(file => "foo2.jpg");

更多详细信息。

如果使用perl,另一种选择是模块。这往往比ImageMagick/PerlMagick更简单

添加文本如下所示:

use Imager;

my $img = Imager->new(file => "foo.jpg") || die Imager->errstr();

my $font = Imager::Font->new(file=>"Arial.ttf");

$img->string(
    x => 50, y => 70,
    string => "Hello, World!",
    font => $font, size => 30,
    aa => 1, color => 'white'
);
$img->write(file => "foo2.jpg");

更多细节。

嗯,我最喜欢的语言是Python,所以我会使用它该模块为您提供图像处理功能

虽然我以前从未使用过PIL,但通过几分钟的研究和实验,我总结了以下内容:

import Image
import ImageDraw

im = Image.open("my_image.png")
draw = ImageDraw.Draw(im)
draw.text((0,0), "my text")
im.save("my_out.png")

正如您可能猜到的,这只是打开一个PNG文件,将我的文本写入左上角的文件中,并使用新名称保存修改后的图像。我不知道如何获取您要查找的字体信息,但希望有一个模块也能提供帮助。

嗯,我最喜欢的语言是Python,所以我会使用它!:该模块为您提供图像处理功能

虽然我以前从未使用过PIL,但通过几分钟的研究和实验,我总结了以下内容:

import Image
import ImageDraw

im = Image.open("my_image.png")
draw = ImageDraw.Draw(im)
draw.text((0,0), "my text")
im.save("my_out.png")
正如您可能猜到的,这只是打开一个PNG文件,将我的文本写入左上角的文件中,并使用新名称保存修改后的图像。我不知道如何获得您正在寻找的字体信息,但希望有一个模块也可以帮助您