カテゴリ:PHP:記事一覧

このカテゴリの記事は、PHPを使ったプログラミングについて、実際にやったことを中心に紹介します。

PHPのGDを使用して、範囲指定された領域に文字列を描画します。 一行が右端を超えるときは折り返します。

PHPのGDを使って文字列を縁取りする方法を紹介します。GDの文字描画は文字の太さを変更できません。 色々考えたのですが、力業な方法しか思いつきませんでした。上下左右斜めの範囲を埋めるように、1ピクセル毎に文字を描画していきます。

PHPのmagecolortransparent()は、画像の透明色を定義する関数です。 この関数を使って透明色を指定後にPNG画像を出力したのに、透明になりませんでした。 どうしてなのか、調べてみました。

PHPで配列にキーが存在するかどうかを確認する方法をお伝えします。 さらに複数のキーの全てが存在しているかどうかについても紹介します。

PHPで文字列を一文字ずつ分割して配列に格納する方法を紹介します。PHP7.4以降はmb_str_split()を使用します。それより前は一文字ずつ取り出して配列にセットしていきます。

PHPで原点または任意点を中心として点を回転させ、回転後の点の座標を取得する方法を紹介します。

PHPのImageTTFText()で文字列を縦書き描画したいと思ったので、関数を作成しました。 最終的には範囲を指定して、その中に縦書き描画するような関数を作成したので紹介します。

PHPのImageTTFText()は文字列を描画する関数ですが、ベースラインの左端を描画位置として指定します。 しかしベースラインの位置はフォントの種類やサイズなどで変化するため、狙った位置に描画するのが困難です。そこで、ImageTTFText()で左上を起点として文字を描画する方法をお伝えします。

ImageTTFText()で描画される文字列の幅と高さ、およびベースラインの位置を取得する方法を紹介します。

PHPで透過画像を新規作成する方法を、GD関数とimagickクラスの簡単なコードでお伝えします。

XAMPPにimagickをインストールして Imagick::writeImage()を実行したのですが、ファイルが出力されませんでした。 理由解明には至りませんでしたが、暫定的に解決しました。

PHPのimagealphablending()はマニュアルによると、イメージのブレンドモードを設定するようだ。 さらに詳しく説明されているが、よくわからない。 そこで、実際に使って検証しました。

サーバーにインストールされているフォントファイルを確認したいことがあります。 サーバーにログインできるなら簡単ですが、レンタルWebサーバーを使用していると難しいケースがあります。そこで、ブラウザ経由で確認する方法をお伝えします。

以前Webページ上のプログラムコードをハイライト表示するhighlight.phpを紹介しましたが、このライブラリは行番号を表示する機能がありませんでした。 そこで、独自に行番号を表示する方法を紹介します。

WordPressで投稿を保存するとき、内容に手を加えたいことがあります。 今回は、その方法をお伝えします。 なお、ブロックエディターは登録後に再表示が行われないため、変更した内容がエディター上で反映されません。 そのた […]

PHPのvar_dump()はその場で変数の内容を出力してくれます。 しかしechoと組み合わせたり、結果を加工したいときは変数に格納したいですね。そこで、var_dump()の結果を変数に格納する方法をお伝えします。

page:1 記事数:45