Googleマップを使用しているプロジェクトにいくつか問題があります。PHP動的画像に不適切な境界がある
私は地図の機能性をすべて把握しており、うまくいきます。動的に生成されたアイコンをマップに追加したいのですが、PHPを使ってアイコンイメージに必要なテキストを動的に追加する方法もわかりました。
ただし、アイコンは追加したいテキストを超えて変更されています。そのようなことをしなければならないPHPコードに何もないときは、元のまわりの境界線がはるかに太くなります。この投稿に添付した画像は、2つのアイコンを示しています。一番上のアイコンは元のもので、一番下のものはPHPスクリプトによってテキストが追加されています。太い境界線に注目してください。
ここに私のPHPのコードは次のとおりです。
<?php
// GETS THE NUMBER TO ADD TO THE ICON
$number = $_GET['number'];
// THE SOURCE OF THE ICON THAT I WANT TO ADD THE TEXT TO
$src = $_GET['src'];
header ("Content-type: image/png");
$font = 4;
$im = imagecreatefrompng($src);
// POSITION THE TEXT TO THE PREFERRED LOCATION
$x = 5 ;
$y = 2;
$textColor = imagecolorallocate ($im, 0, 0,0);
imagestring ($im, $font, $x, $y, $number, $textColor);
imagepng($im);
?>
このすべては、イメージがちょうどテキストを追加することを超えて変更された以外、動作していることに注意してください。本当に太い枠線がなければ、アイコンはもっとよく見えます。
うわーをimagecreatefrompngした後、あなたは天才です!それは魅力のように働いた。解決策はそれほど簡単ではないと思いました。まあ、私は今日何か新しいことを学んだ。ありがとうございました!! –
@SherwinFlight歓迎です、私はそれがうれしいです – mishu