勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

PHPで画像にロゴをつける

      2014/06/06

フォームから送られてきた画像にロゴをつけたかった。
結論としてclass.upload.phpを用いるのが楽だった。

■ソース
require "./class.upload.php"; //ライブラリの呼び出し
$img = "/test_images/{$uploadfile}"; //操作する画像データ
$filename = "test"; //保存するときのファイル名
$updir = '/test_images/'; //アップロード先
$handle = new Upload($img); //新しく呼び出し
if ($handle->uploaded) {
$handle->file_overwrite = true; // 上書き許可
$handle->image_watermark = "/test_images/logo.png"; //ロゴ画像
$handle->image_watermark_x = -5; //X軸の位置
$handle->image_watermark_y = -5; //Y軸の位置
$handle->file_src_name_body = str_replace('.jpg', '', $uploadfile); // ファイル名
$handle->Process($updir);
if (!$handle->processed) {
return $handle->error;
}
}

元々あったフォームにロゴ付与機能を追加するという案件だったので、
アップ後に画像を編集した。
$uploadfileに画像名が格納されている。

■ダウンロード先
http://www.verot.net/php_class_upload_download.htm

■参考サイト
http://webtech-walker.com/archive/2007/06/11210929.html

 - PHP, 画像

  関連記事

preg_match_all

やりたかった事は、 ・JSON形式がそのまま出力されているページのデータをPHP ...

PHPで複数の変数に同じ値を代入する

PHPのソースで $a = $b = $c = 12; みたいな見たことの無い代 ...

PHPの配列でキーの最大値を取得

PHPの配列でキーの最大値を取得したかった。以下で対応する。 [crayon-5 ...

PHPでみたいに省略して書く際の設定

さくらvpsで<?=$hoge;?>とか省略して書こうとしても書けな ...

体重管理をPHPで

体重とBMIを管理する画面をPHPで作ってみようと思った。 ソースは下記の通り。 ...

PukiWikiでバックアップのスケジュール化

PukiWikiでバックアップを取りたかった。調べたらディレクトリごと保存すれば ...

MySQLでIPを整数値としてカラムに格納する

MySQLでIPを整数値としてカラムに格納しているケースがあった。今までIPが必 ...

Opauthで「Please change the…」エラー

Opauthを使用中に「Notice: Please change the va ...

短縮URL(リダイレクトページ)

<? /* 管理画面とあわせて使う。 short_url直下にこのphpを ...

PHPでファイルパスorフォルダパスの確認

PHPで画像とか触る際にフォルダのパス、ファイルのパスを 知りたいことがあったの ...