LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
IMagickは、PHPからImageMagickを使う場合に使用する拡張インターフェースです。PHPで簡単にImageMagickの機能が利用できます。
GD(Graphics Library)は、線や多角形、円、テキストなどを書くことができるライブラリです。グラフなどを作成する際に利用されます。
Q&A
1回答
705閲覧
総合スコア10
0グッド
0クリップ
投稿2019/04/19 02:27
0
★PHP(Laravel)で「質問箱」と同様なシステムを作っています。 その中で「テキストの画像化」の為にIntervention Imageを用いようと想定しているのですが、以下のようにテキストの長さに基づいて画像の大きさが変わるアルゴリズムがイメージ出てきおりません。
漠然としたご質問で大変恐縮ですが、実現方法をご回答頂けたら幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
参考に貼っていただいたPeingの画像を見れば分かると思いますが、Peingでは1行の文字数を21に決め打ちして、行数を導出しているようです。(高さに下限を設けているようですが)
コードイメージで言えば、下記のようになるでしょうか。
function getHeight($str) { // 最低の行数を5とした場合 $rows = max(5, ceil(strlen($str) / 21)); return $rows * PIXEL_PER_ROWS; }
投稿2019/04/21 22:56
総合スコア821
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Laravelにおける『テキストの画像化』について
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。