ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter 画像処理クラスの詳細な分析_PHP チュートリアル

CodeIgniter 画像処理クラスの詳細な分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:05:40723ブラウズ

image.php

コードをコピー コードは次のとおりです:

class Image extends Controller {
function Image()
{
parent::Controller();
$this->load->library('image_lib'); //
関数のインデックス () {
echo ' * 画像のサイズを調整する & lt;
* 画像の透かしを追加する & br> 「サイズ画像の
$config['create_thumb'] が TRUE で、$config['new_image'] が指定されていない場合、生成されるファイル名は (元の画像名_thumb.extension) になります
$config['create_thumb'] が TRUE の場合FALSE に等しく、$config['new_image'] が指定されている場合、ファイル名は $config['new_image'] として生成されます
$config['create_thumb'] が TRUE に等しく、$config['new_image'] が指定されている場合, ファイル名が生成されます For (元の画像名_thumb.extension)
*/
$config['image_library'] = 'gd2';//(必須) 画像ライブラリを設定します
$config['source_image'] = 'ptjsite /upload/55002 .jpg';//(必須)元の画像の名前/パスを設定します
] = '90%';//画質を設定します。品質が高くなるほど、画像ファイルのサイズは大きくなります。 $config['new_image'] = 'ptjsite/upload/resize004.gif';//画像のターゲット名/パスを設定します。
$config['width'] = 575; // (必須) 希望する画像の幅を設定します。
$config['height'] = 350; // (必須) 画像の高さを設定します
$config['create_thumb'] = TRUE; // 画像処理関数にプレビュー画像を生成させます (_thumb をファイルに挿入します)拡張前) c $ config ['thumb_marker'] = '_Thumb' // プレビュー画像のマーキングを指定します。ファイル拡張子の前に挿入されます。たとえば、mypic.jpg は mypic_thumb.jpg になります
$config['maintain_ratio'] = TRUE;//比率を維持します
$config['master_dim'] = 'auto';// auto、width、height でメインを指定しますaxis- $&gt>
$config['source_image '] = 'ptjsite/upload/004.gif';//(必須)元のイメージの名前/パスを設定します
$config['dynamic_output'] = FALSE;// 世代が新しいイメージはハードディスクに書き込まれるか、動的に書き込まれる必要があります。
の存在 $config['quality'] = '90%';//イメージの品質を設定します。品質が高くなるほど、画像ファイルのサイズも大きくなります。 $config['new_image'] = 'ptjsite/upload/crop004.gif'; // (必須) 画像のターゲット名/パスを設定します。

$config['width'] = 75; // (必須) 希望する画像の幅を設定します。
$config['height'] = 50; // (必須) 画像の高さを設定します
$config['maintain_ratio'] = TRUE; // $config['x_axis'] = '30' ;//(必須) 左から取得したピクセル値
$config['y_axis'] = '40';//(必須) 先頭から取得したピクセル値

$this->image_lib->initialize( $config) ;

if (!$this->image_lib->crop())
{
echo "成功";画像の回転 upload/001.jpg';//(必須)オリジナルの名前/パスを設定しますimage
$config['dynamic_output'] = FALSE; //新しいイメージの生成をハードディスクに書き込むか、動的に存在するかを決定します
$config[ 'quality'] = '90%';//画像の品質。品質が高くなるほど、画像ファイルのサイズが大きくなります。 $config['new_image'] = 'ptjsite/upload/rotate001.jpg';//画像のターゲット名/パスを設定します。 vrt';/ /回転オプションは 5 つあります: 反時計回り 90 180 270 度 vrt 垂直反転 水平反転 $this->image_lib->initialize($config);

if ( ! $this->image_lib-> ;回転())
; ary'] = 'gd2';/ /(必須) 画像ライブラリを設定します
$config['source_image'] = ' URL.
$config['dynamic_output'] = FALSE;//TRU E動的存在 (画像をブラウザに直接出力)、ハードディスクに書き込む場合は FALSE
$config['quality'] = '90%';// 画質を設定します。品質が高くなるほど、画像ファイルのサイズが大きくなります。 $config['new_image'] = 'ptjsite/upload/crop004.gif';//画像のターゲット名/パスを設定します。 wusing-(unit pixel)c $ configer、right $ config ['wm_vrt_offset'] = '0'; //垂直オフセット(ピクセル単位)を指定
$ config ['wm_hor_offset'] = '0' ' ;//水平方向のオフセットを指定します (ピクセル単位)。単位はピクセルです)テキストの透かしパラメータ設定 $config['wm_text'] = 'Copyright 2008 - John Doe' /fonts/type-ra.ttf';//フォント名とpath
/ (必須) 文字色、16進数
$config['wm_shadow_color'] = 'FF0000'; // 投影色、16 進数
$config['wm_shadow_ distance'] = '3';// フォントと投影ピクセル単位の距離。
'; //ウォーターマークイメージの透明性
'; Image_lib-> initial($ config); 'ptjsite/upload/003.jpg';//((必須) 元の画像の名前とパスを設定します。パスは相対パスまたは絶対パスである必要がありますが、URL にすることはできません。
$ config ['dynamic_output'] = false; // true 動的存在(画像をブラウザに直接出力)、false はハードディスクに書き込まれます
$ config ['kuality'] = '90 %';// 画質を設定します。品質が高くなるほど、画像ファイルのサイズが大きくなります。 $config['new_image'] = 'ptjsite/upload/crop004.gif';//画像のターゲット名/パスを設定します。 wusing-(unit pixel)
$ config ['wm_vrt_alignment'] = 'middle'; ///垂直軸位置上部、中、下部、ボトム
$ config ['wm_hor_alignment']
$ config ['wm_vrt_offset' = '0'; //垂直オフセット(ピクセル単位)を指定
$ config ['wm_hor_offset'] = '0'; //水平オフセット(ピクセル単位)を指定します。 using using ピクセル ' s
' through ' through ' through ' through ' usingPixel through ‐ to ‐ ‐ ‐ ‐ , to = 'ptj_system/fonts/type-ra.ttf'; //フォント名とパス
$config[ 'wm_font_size'] = '16';//(必須) 文字サイズ
$config['wm_font_color'] = 'FF0000 ';//(必須) 文字色、16進数
$config['wm_shadow_color'] = 'FF 0000 '; // 色、16 進数
$config['wm_shadow_ distance'] = '3' ;//フォントと投影距離 (単位ピクセル)。 〜50 '; //ウォーターマークイメージの透明性
$ config [wm_x_transp'] = '4';



http://www.bkjia.com/PHPjc/327661.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/327661.html

技術記事

image.php 次のようにコードをコピーします。 ?php class Image extends Controller { function Image() {parent::Controller(); $this-load-library('image_lib') } //Thumbnail functionindex(){ ..





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。