【问题标题】:Text position is not coming in footer left文本位置不在页脚左侧
【发布时间】:2013-11-29 13:55:55
【问题描述】:

请检查我的代码 -

<?php
function watermarkImage ($SourceFile, $WaterMarkText, $DestinationFile) {
   list($width, $height) = getimagesize($SourceFile);
   $image_p = imagecreatetruecolor($width, $height);
   $image = imagecreatefromjpeg($SourceFile);
   imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width, $height);
   $black = imagecolorallocate($image_p, 0, 0, 0);
   $font = 'dum13d100.ttf';
   $font_size = 10;
   imagettftext($image_p, $font_size, 0, 10, 20, $black, $font, $WaterMarkText);
   if ($DestinationFile<>'') {
      imagejpeg ($image_p, $DestinationFile, 100);
   } else {
      header('Content-Type: image/jpeg');
      imagejpeg($image_p, null, 100);
   };
   imagedestroy($image);
   imagedestroy($image_p);
}

$SourceFile = 'myimage.jpg';
$DestinationFile = 'images/myimage2.jpg';
$WaterMarkText = 'CHINMAY';
watermarkImage ($SourceFile,$WaterMarkText,$DestinationFile);
?>

原始源代码 - http://www.learnphp.in/index.php?page=forum&op=viewThread&id=687

上面的代码正在显示 -

我想——

以上图片高度为280px

我已将文本高度从顶部检查以下代码增加 250($y angel)-

imagettftext($image_p, $font_size, 0, 10, 250, $black, $font, $WaterMarkText);

它工作正常,但我的问题是,如果有人上传 800 像素或更大尺寸的图像,则文本不会显示在页脚中,它距顶部 250 像素。

我需要我的水印图片从图片左侧显示 padding-button:20px。

请任何人帮助我如何使高度动态化?

【问题讨论】:

    标签: php image watermark


    【解决方案1】:

    换行

    imagettftext($image_p, $font_size, 0, 10, 20, $black, $font, $WaterMarkText);
    

    imagettftext($image_p, $font_size, 0, 10, $height - 20, $black, $font, $WaterMarkText);
    

    【讨论】:

    • @Ben Fortune: list($width, $height) = getimagesize($SourceFile);
    【解决方案2】:

    您可以使用getimagesize()(键索引 1 是高度)计算图像的高度,然后从底部移开 20 距离高度。

    $height = getimagesize($image)[1];
    imagettftext($image_p, $font_size, 0, 10, $height - 20, $black, $font, $WaterMarkText);
    

    【讨论】:

      猜你喜欢
      • 2014-12-04
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-04
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多