Facebookで投稿や写真などをチェックできます。
文字をぼかして影を作り、その上に本体の文字を書くサンプルです。 サンプルコード <?php $img = ImageCreate(200, 60); // 背景を白く塗りつぶす $white = ImageColorAllocate($img, 0xff, 0xff, 0xff); ImageFilledRectangle($img, 0,0, 300,150, $white); // 影用に灰色を用意する $grey = ImageColorAllocate($img, 0x99, 0x99, 0x99); // 本体用に黒を用意する $black = ImageColorAllocate($img, 0x00, 0x00, 0x00); $text = 'test'; // 書き込む文字列 ImageTTFText($img, 48, 0, 20, 50, $grey, 'ipagp.
最近、仕事で 『指定したサイズに画像を比率を変えずに縮小、上下左右に同じ幅で余白をつける。』 というスクリプトを作る機会がありました。 PHPを業務で使うようになって丸9ヶ月。 画像関係の関数の使用経験は全くなかったので、ネットで調べもって作りました。 そんな自分のスクリプトを恥ずかしげもなくアップロード。(いや、本当は恥ずかしい) 使っている関数 imagecreatefromjpeg imagecreatetruecolor imagecolorallocate imagefilltoborder getimagesize imagecopyresampled imagejpeg imagedestroy など。 動作例 リサイズする前の画像 リサイズした後の画像 比率はそのままに回りに画像に白余白をつける resize($pic, $w, $h); $picには
In this section, I show some examples of the most common operations and scenarios. By reading these, you’ll get a feeling of how WideImage works. For more insight, you can read the documentation.
PHP - GDで画像加工のお勉強中です。 Ubuntu コマンドラインでPHPを実行し、GDで画像加工 PHP GDで画像にグラデーションをかける 今回はリサイズを試してみます。 また、サンプルに使用する画像は、単色の画像だと効果が分からないので、 http://www.a-kabe.com/rozenmaiden/1024768-xga/2009-11-27-1024768-82.php こちらからお借りしました。 画像の中央をくり抜いて縮小 最初のパターンは、 中央部分をくり抜いて、450 * 150の画像にしてみます。 画像のサイズを取得するには、getimagesize([ファイル名])を使用するようなのですが、 戻り値がいまいち分からなかったので、こんなプログラムを書いて実行して見ました。
サイズの変更、という機能は実はありません。GDが用意しているのはGDイメージからGDイメージのコピー機能です。そのコピー機能に、拡大縮小機能が含まれています。つまり GDイメージ1 の 座標(0,0) - 座標(100,100) の矩形範囲の画像を GDイメージ2 の 座標(100,100) - 座標(300,200) に対しコピーする、但し、コピー先にぴったり収まるように拡大縮小する。 とまあこんな処理ができるわけです。これを実現するのがImageCopyResampled関数です。 ちなみにこの例だと、大きさ100x100の画像を200x100の領域に引き延ばすわけで、横長になること請け合いです。また、GDイメージ2の、指定した範囲外の領域にはなにもされません。 試しにGDイメージにさっきから使用している針金君の絵を使用すると、こんな風になります。 <?php header("
カテゴリー .htaccess (4) Ajax (1) CakePHP (31) CodeIgniter (12) CSS (14) Dreamweaver (7) EC-CUBE (6) Firefox (1) Google Chrome (1) HTML (4) iPhone (1) JavaScript (22) Linux (31) Lithium (1) Mac (5) Magento (1) MySQL (14) PHP (47) PostgreSQL (3) SEO (2) Thunderbird (1) WordPress (2) レンタルサーバ (2) 正規表現 (2) GDライブラリが使用可能であることが大前提。 <php // 下に敷く画像のパス $lower_path = 'img/hoge.png'; // 上に重ねる画像のパス $upper_path = 'i
画像に影付きの日本語文字を施すのは前回と同じですが、一文字ずつ色を変えるようにしてみます。 ■ソースコード <?php error_reporting(E_ALL); ini_set("display_errors", 1); // 400x90キャンバスを作成して内部イメージ取得 $img= imagecreatetruecolor(400, 90); // 色を作成 $black= imagecolorallocate($img, 0, 0, 0); // 影、枠 $white= imagecolorallocate($img, 255, 255, 255); // 背景 // 文字用のランダムな色を50種類生成 foreach (range(1, 50) as $i){ $color[]= imagecolorallocate($img, rand(0, 255), rand(0,
ここでは、PHP用グラフィックライブラリGDを使ってスクリプトを書く方法を説明したいと思います。 GDを使ったCMSを作ると、画像をサーバにアップロードして自動的にサムネイルを作ったり出来ます。 また、GDを使うと任意の絵を作成できるので、例えばAJAXと組み合わせて色々作ると楽しいかも知れません。 その他、色々と使いどころはありそうです。 基本 GDの使い方 GDライブラリの設定情報を確認する 四角く塗りつぶす 画像の読み込み PNGの出力 JPEGの出力 画像の拡大と縮小 画像の回転 TrueType Fontを使った文字列出力 TrueType Fontを使った文字列出力(傾きあり) TrueType Fontで文字列を記述した場合の大きさを測る TrueColor画像(1) TrueColor画像(2) 画像上に文字列を表示 画像上にロゴをオーバーレイ 画像フィルタ 明度 カラーバ
PHP - GDで画像加工のお勉強中です。 Ubuntu コマンドラインでPHPを実行し、GDで画像加工 PHP GDで画像にグラデーションをかける PHP - GDで画像のリサイズや縮小して右寄せ PHP - GDでimagettftextを使用して出力した文字を矩形で囲む 今回は、透過pngの画像を元画像に上書き処理してみます。 上書きする画像 アイコン・イラストフリー素材の無料素材倶楽部 http://sozai.7gates.net/ こちらのリボン透過画像をお借りしました。 http://sozai.7gates.net/docs/%E3%83%AA%E3%83%9C%E3%83%B3%E9%80%8F%E9%81%8Epng/ また、上書きされる元画像はこちらからお借りしました。 http://www.a-kabe.com/rozenmaiden/1024768-xga/200
GDとは GDライブラリを使うとPHPでJPEG,PNG,GIFなどの画像処理ができます。 これはたいへん便利で、たとえば、私の会社では製品デザインの画像データベースを作って、その画像を縮小して一覧表示したり、製品名から検索したりできるようにしてあります。このシステムもLinux+Apache+MySQL+PHPで作りました。 また、大量の画像ファイルのサイズを変えたり、タイトルを入れたりするような機械的処理だけですとPHPでは一括処理ができるのでレタッチ・ソフトを使うよりもすばやく簡単にできることもよくあります。 GDを使う準備 PHP4.2以下でGDを使うためには別途にGDライブラリをインストールする必要がありました(これがなかなか難しいんですよね)。ですが、PHP4.3以降ではGD互換ライブラリがPHPに同梱されるようになったので簡単に利用できます。ですから、ここではPHP4.3.3
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く