勉強したことのメモ

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, 画像

  関連記事

Ajaxでプラグイン無しのファイルアップロード

画像ファイルを添付できて、尚且つAjaxを用いた非同期通信のフォームを作りたかっ ...

PHP側での画像最大アップロードサイズの確認

画像がアップロードできず、恐らくサイズ指定にひっかかっているので 最大サイズを調 ...

phpでhtmlをpdf化。あと無理矢理画像をpdf化

画像をphpでpdf化したかった。 検索してみるもサーバー側の設定を必要とするも ...

PHPで配列データをCSVとしてダウンロードさせる方法

PHPでログ的なデータをCSV化したかった。ただ、複数の人間が使うのでCSVファ ...

PHPでeval時のエラー

eval()'d code on line みたいなエラーが出てた。 よそのシス ...

CSVファイルを使って郵便番号から住所を抽出する

■ソース <? error_reporting(E_ALL & ~ ...

PHPでURLを解析してクエリを抽出する方法

formからGETでURLの文字列を送信したものを、受信した側でクエリ部分のみ抽 ...

CRUDのfunction化(処理ページ)

<?php //エスケープ用htmlspecialchars functi ...

PHPで画像にモザイクをかけて保存

やりたかった事はPHPで ・モザイク処理 ・元の画像とは別にファイル名をつけて保 ...

自動的に定義される定数

PHPファイルを解析中__LINE__という記述があり、 定数? とその場は思っ ...