ホームページ >バックエンド開発 >PHPチュートリアル >PHP画像に透かしを追加し、アバター画像を切り取って自動的にズームする_PHPチュートリアル
PHP 画像の透かし、アバターのカット、および自動スケーリングのコードの例。アップロードした画像から指定したサイズのレンダリングを生成し、画像を自動的にカットできます。
画像への透かしの追加、アバター画像のカット、および自動スケーリング コードに関する PHP チュートリアルの例。アップロードした画像から指定したサイズのレンダリングを生成し、画像を自動的にカットできます。以下の例を参照してください。
ファイルのアップロードテスト
< ; /html>http://code.google.com/p/queryphp/downloads/list
frameworklibimg.class.php
/*
phpのimgクラス画像透かし、カットアバター画像と自動スケーリングコード*/
class Uploadrouter extendscontroller{
function Index()
{
//出力アップロードフォーム、詳細についてはビューファイルを参照
}
function webimages()
{
print_r($_files)
$ img=c("img");
$img->setinfo( //アップロードファイル属性を設定
"upload", //アップロードファイルボックス名
"uploadpath"= >$globals['config'][' webprojectpath']."upimages/", //アップロード ディレクトリ
" icopath"=>$globals['config']['webprojectpath']."upimages/", //サムネイル ディレクトリが設定されていない場合、アップロード
"fangpath"=> ;$globals['config']['webprojectpath']."upimages/_ico/", //正方形の画像、つまりアバターなどを切り取ります。 "fangsize "=>"75", //正方形画像を設定した場合、どのくらいの大きさになりますか 正方形画像をアップロードすると正方形画像が生成されます。設定する必要はありません。 "nzsize"=>"180 ", //これを超えないように幅または高さを自動的に設定します。 "uploadsize"=>420000 //アップロードされた画像のサイズ
)
)->setbasename($_files['upload']['name' ],true)->init();//,'size_ico','auto_ico','fix_ico','fill_size'' fix_side '
// setBasename 名を自分で設定することも、日付を自動的に生成することもできますこれにより、中国語がピンインに自動的に置き換えられ、最終的な初期化がフィルタリングされます。 init ()
// Upload(array('fix_side'))) //アップロードされ、小さな画像を生成するかどうかを設定します。多くの形式がありますが、空の場合は画像のみがアップロードされ、その他は無視されます。 H {
echo ("アップロード成功"); else {
echo ("アップロード失敗");
false を返します。