【发布时间】:2011-06-16 15:29:21
【问题描述】:
我正在尝试获取图像的最左下角 (x,y) 坐标。 我这样做是为了能够在左下角用不同大小的图片写文字。下面是代码。你能帮忙吗?
<?php
$white = imagecolorallocate($image2, 255, 255, 255);
$grey = imagecolorallocate($image2, 128, 128, 128);
$black = imagecolorallocate($image2, 0, 0, 0);
$textsize = 30;
$size = imagettfbbox($textsize, 0, $font, $text);
$xsize = abs($size[0]) + abs($size[2]);
$ysize = abs($size[5]) + abs($size[1]);
$image2size = getimagesize("image2.jpg");
$textleftpos = round(($image2size[0] - $xsize) / 2);
$texttoppos = round(($image2size[1] + $ysize) / 2);
imagettftext($image2, $textsize, 0, $textleftpos, $texttoppos, $white, $font, $text);
imagejpeg($image2, "image3.jpg");
?>
【问题讨论】:
-
你的代码有什么问题?
-
我可以居中,但不能选择最下角。正如您从我的多次编辑中看到的那样,我遇到了一些可变错误。修复了它们,但现在图像是文本居中而不是左角。
-
到底发生了什么?无意冒犯,但您需要在错误描述中变得更加详细,它们往往有点不清楚。请告诉我们您得到的确切坐标,而不是例如最低角
-
@pekka-none 采取:) 很荣幸你们花时间回答这些新手问题。这些是我得到的坐标:(50,152)