カテゴリ:PHP:記事一覧
このカテゴリの記事は、PHPを使ったプログラミングについて、実際にやったことを中心に紹介します。
PHPのGDを使って文字列を縁取りする方法を紹介します。GDの文字描画は文字の太さを変更できません。 色々考えたのですが、力業な方法しか思いつきませんでした。上下左右斜めの範囲を埋めるように、1ピクセル毎に文字を描画していきます。
PHPのmagecolortransparent()は、画像の透明色を定義する関数です。 この関数を使って透明色を指定後にPNG画像を出力したのに、透明になりませんでした。 どうしてなのか、調べてみました。
PHPで配列にキーが存在するかどうかを確認する方法をお伝えします。 さらに複数のキーの全てが存在しているかどうかについても紹介します。
PHPで文字列を一文字ずつ分割して配列に格納する方法を紹介します。PHP7.4以降はmb_str_split()を使用します。それより前は一文字ずつ取り出して配列にセットしていきます。
PHPのImageTTFText()で文字列を縦書き描画したいと思ったので、関数を作成しました。 最終的には範囲を指定して、その中に縦書き描画するような関数を作成したので紹介します。
PHPのImageTTFText()は文字列を描画する関数ですが、ベースラインの左端を描画位置として指定します。 しかしベースラインの位置はフォントの種類やサイズなどで変化するため、狙った位置に描画するのが困難です。そこで、ImageTTFText()で左上を起点として文字を描画する方法をお伝えします。
XAMPPにimagickをインストールして Imagick::writeImage()を実行したのですが、ファイルが出力されませんでした。 理由解明には至りませんでしたが、暫定的に解決しました。
PHPのimagealphablending()はマニュアルによると、イメージのブレンドモードを設定するようだ。 さらに詳しく説明されているが、よくわからない。 そこで、実際に使って検証しました。
サーバーにインストールされているフォントファイルを確認したいことがあります。 サーバーにログインできるなら簡単ですが、レンタルWebサーバーを使用していると難しいケースがあります。そこで、ブラウザ経由で確認する方法をお伝えします。
以前Webページ上のプログラムコードをハイライト表示するhighlight.phpを紹介しましたが、このライブラリは行番号を表示する機能がありませんでした。 そこで、独自に行番号を表示する方法を紹介します。
WordPressで投稿を保存するとき、内容に手を加えたいことがあります。 今回は、その方法をお伝えします。 なお、ブロックエディターは登録後に再表示が行われないため、変更した内容がエディター上で反映されません。 そのた […]
PHPのvar_dump()はその場で変数の内容を出力してくれます。 しかしechoと組み合わせたり、結果を加工したいときは変数に格納したいですね。そこで、var_dump()の結果を変数に格納する方法をお伝えします。