phpcms v9のチュートリアル:親指(サムネイル)機能説明

オープンphcmsc / libsに/機能/ global.func.phpファイル、次のコードを探します:
/ **
 *サムネイル機能を生成する
 画像に* @param $ imgurlパス
 * @paramの$幅サムネイル幅
 * @paramの$高さのサムネイルの高さ
 * @param $オートカット高さまたは幅が0の値を有するデフォルトの自動切断作物は、自動的に閉じているかどうか
 * @param $ smallpicない画像であるデフォルトの画像パス
 * /
機能親指(imgUrlの$、$幅= 100、高さ= $ 100、$オートカット= 1、smallpic $ = 'nopic.gif'){
    グローバル$イメージ;
    $ :: load_configのPC_BASE UPLOAD_URL =( 'システム'、 'UPLOAD_URL');
    $ :: load_config PC_BASE upload_path =( 'システム'、 'upload_path');
    IF(空($ imgUrl))のリターン$ IMG_PATH smallpic ;.
    $ imgurl_replace = str_replace(UPLOAD_URLの$、 ''、$ imgUrl);
    !IF(extension_loaded( 'のGd')|| strpos($のimgurl_replace、 ":// '))、戻りの$ imgurl。
    もしリターンIMG_PATH $ smallpic(file_exists($ upload_pathの$ imgurl_replace)!)。

    リスト($ width_t、$ height_t、$タイプ、$ attrの)= getimagesize(。$ upload_pathの$ imgurl_replace)。
    もし($幅> = $ width_t || $高さ> = $ height_t)リターンの$ imgurl。

    $ newimgurl = dirnameは($のimgurl_replace) '/親指_' $幅.'_ '$高.'_' ベース名($のimgurl_replace)。。。。

    もし(file_exists($ upload_path $ newimgurl))の戻りの$ UPLOAD_URL $ newimgurl。

    (もし!is_object($画像)){
        pc_base :: load_sys_class( '画像'、 ''、 '0');
        $画像=新しいイメージ(1,0);
    }
    リターン$イメージ- >親指($ upload_path。$ imgurl_replace、$ upload_path。$のnewimgurl、$幅、高さ$、 ''、$のオートカット)?$ UPLOAD_URL $ newimgurl:$ imgurl。
}

フォーム類似PHPマニュアルこの関数:
文字列親指(文字列$ imgUrl、[INT $幅= 100]、[INT $高さ= 100]、[。INT $オートカット= 1]、[文字列$ smallpic =「イメージ/ nopic_small .GIF「])
機能:
呼び出しサムネイル
パラメータ:
文字列$ imgUrl:画像アドレス  
のint $幅:画像の幅、オプションのパラメータ、100デフォルト  
のint $高さ:画像の高さ、オプションのパラメータ、100デフォルト  
のint $のオートカット:自動切断、オプションパラメータ、1のデフォルトは0であるか否かのみ、画像が変形して見えることがあり、幾何学的圧縮  
文字列$ smallpic:NO画像、オプションのパラメータは、デフォルトの画像/ nopic_smallない場合、小さなピクチャアドレスが表示されます。 GIFの  
例:
{親指(R&LT $ [親指]、160、100、0)}
解析:
サムネイルを呼び出す:{親指(幾何学的圧縮として0を有する画像パス、幅160、高さ100、)}
---- -----------------
著者:buzhang1314
ソース:CSDNの
元ます。https://blog.csdn.net/buzhang1314/article/details/50675119
著作権:この記事は、元のブロガーであります記事、複製、ボーエンのリンクを添付してください!

おすすめ

転載: www.cnblogs.com/jxhgt/p/10962635.html