中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php實現(xiàn)的通用圖片處理類
來源:易賢網(wǎng) 閱讀:875 次 日期:2015-03-27 11:07:35
溫馨提示:易賢網(wǎng)小編為您整理了“php實現(xiàn)的通用圖片處理類”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了php實現(xiàn)的通用圖片處理類,可實現(xiàn)針對圖片的縮放、剪切、相框、水印、銳化、旋轉(zhuǎn)、翻轉(zhuǎn)、透明度、反色等功能,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php實現(xiàn)的通用圖片處理類。分享給大家供大家參考。具體如下:

該圖片處理函數(shù)功能:縮放、剪切、相框、水印、銳化、旋轉(zhuǎn)、翻轉(zhuǎn)、透明度、反色,處理并保存歷史記錄的思路:當有圖片有改動時自動生成一張新圖片,命名方式可以考慮在原圖片的基礎上加上步驟,例如:圖片名稱+__第幾步。 在一些需要圖片高級處理功能的Web應用中,可以參考這個類。

<?php

class picture

{

var $PICTURE_URL;//要處理的圖片

var $DEST_URL="temp__01.jpg";//生成目標圖片位置

var $PICTURE_CREATE;//要創(chuàng)建的圖片

var $TURE_COLOR;//新建一個真彩圖象

var $PICTURE_WIDTH;//原圖片寬度

var $PICTURE_HEIGHT;//原圖片高度

/*

水印的類型,默認的為水印文字

*/

var $MARK_TYPE=1;

var $WORD;//經(jīng)過UTF-8后的文字

var $WORD_X;//文字橫坐標

var $WORD_Y;//文字縱坐標

var $FONT_TYPE;//字體類型

var $FONT_SIZE="12";//字體大小

var $FONT_WORD;//文字

var $ANGLE=0;//文字的角度,默認為0

var $FONT_COLOR="#000000";//文字顏色

var $FONT_PATH="font/simkai.ttf";//字體庫,默認為宋體

var $FORCE_URL;//水印圖片

var $FORCE_X=0;//水印橫坐標

var $FORCE_Y=0;//水印縱坐標

var $FORCE_START_X=0;//切起水印的圖片橫坐標

var $FORCE_START_Y=0;//切起水印的圖片縱坐標

var $PICTURE_TYPE;//圖片類型

var $PICTURE_MIME;//輸出的頭部

/*

縮放比例為1的話就按縮放高度和寬度縮放

*/

var $ZOOM=1;//縮放類型

var $ZOOM_MULTIPLE;//縮放比例

var $ZOOM_WIDTH;//縮放寬度

var $ZOOM_HEIGHT;//縮放高度

/*

裁切,按比例和固定長度、寬度

*/

var $CUT_TYPE=1;//裁切類型

var $CUT_X=0;//裁切的橫坐標

var $CUT_Y=0;//裁切的縱坐標

var $CUT_;//裁切的寬度

var $CUT_HEIGHT=100;//裁切的高度

/*

銳化

*/

var $SHARP="7.0";//銳化程度

/*

透明度處理

*/

var $ALPHA='100';//透明度在0-127之間

var $ALPHA_X="90";

var $ALPHA_Y="50";

/*

任意角度旋轉(zhuǎn)

*/

var $CIRCUMROTATE="90.0";//注意,必須為浮點數(shù)

/*

出錯信息

*/

var $ERROR=array(

'unalviable'=>'沒有找到相關圖片!'

);

/*

構造函數(shù):函數(shù)初始化

*/

function __construct($PICTURE_URL)

{

$this->get_info($PICTURE_URL);

}

function get_info($PICTURE_URL)

{

/*

處理原圖片的信息,先檢測圖片是否存在,不存在則給出相應的信息

*/

@$SIZE=getimagesize($PICTURE_URL);

if(!$SIZE)

{

exit($this->ERROR['unalviable']);

}

//得到原圖片的信息類型、寬度、高度

$this->PICTURE_MIME=$SIZE['mime'];

$this->PICTURE_;

$this->PICTURE_HEIGHT=$SIZE[1];

//創(chuàng)建圖片

switch($SIZE[2])

{

case 1:

$this->PICTURE_CREATE=imagecreatefromgif($PICTURE_URL);

$this->PICTURE_TYPE="imagejpeg";

$this->PICTURE_EXT="jpg";

break;

case 2:

$this->PICTURE_CREATE=imagecreatefromjpeg($PICTURE_URL);

$this->PICTURE_TYPE="imagegif";

$this->PICTURE_EXT="gif";

break;

case 3:

$this->PICTURE_CREATE=imagecreatefrompng($PICTURE_URL);

$this->PICTURE_TYPE="imagepng";

$this->PICTURE_EXT="png";

break;

}

/*

文字顏色轉(zhuǎn)換16進制轉(zhuǎn)換成10進制

*/

preg_match_all("/([0-f]){2,2}/i",$this->FONT_COLOR,$MATCHES);

if(count($MATCHES)==3)

{

$this->RED=hexdec($MATCHES[0][0]);

$this->GREEN=hexdec($MATCHES[0][1]);

$this->BLUE=hexdec($MATCHES[0][2]);

}

}

//end of __construct

/*

將16進制的顏色轉(zhuǎn)換成10進制的(R,G,B)

*/

function hex2dec()

{

preg_match_all("/([0-f]){2,2}/i",$this->FONT_COLOR,$MATCHES);

if(count($MATCHES)==3)

{

$this->RED=hexdec($MATCHES[0][0]);

$this->GREEN=hexdec($MATCHES[0][1]);

$this->BLUE=hexdec($MATCHES[0][2]);

}

}

//縮放類型

function zoom_type($ZOOM_TYPE)

{

$this->ZOOM=$ZOOM_TYPE;

}

//對圖片進行縮放,如果不指定高度和寬度就進行縮放

function zoom()

{

//縮放的大小

if($this->ZOOM==0)

{

$this->ZOOM_;gt;PICTURE_WIDTH * $this->ZOOM_MULTIPLE;

$this->ZOOM_HEIGHT=$this->PICTURE_HEIGHT * $this->ZOOM_MULTIPLE;

}

//新建一個真彩圖象

$this->TRUE_COLOR=imagecreatetruecolor($this->ZOOM_WIDTH,$this->ZOOM_HEIGHT);

$WHITE=imagecolorallocate($this->TRUE_COLOR,255,255,255);

imagefilledrectangle($this->TRUE_COLOR,0,0,$this->ZOOM_WIDTH,$this->ZOOM_HEIGHT,$WHITE);

imagecopyresized($this->TRUE_COLOR,$this->PICTURE_CREATE,0,0,0,0,$this->ZOOM_WIDTH,$this->ZOOM_HEIGHT,$this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

}

//end of zoom

//裁切圖片,按坐標或自動

function cut()

{

$this->TRUE_COLOR=imagecreatetruecolor($this->CUT_WIDTH,$this->CUT_WIDTH);

imagecopy($this->TRUE_COLOR,$this->PICTURE_CREATE, 0, 0, $this->CUT_X, $this->CUT_Y,$this->CUT_WIDTH,$this->CUT_HEIGHT);

}

//end of cut

/*

在圖片上放文字或圖片

水印文字

*/

function _mark_text()

{

$this->TRUE_COLOR=imagecreatetruecolor($this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

$this->WORD=mb_convert_encoding($this->FONT_WORD,'utf-8','gb2312');

/*

取得使用 TrueType 字體的文本的范圍

*/

$TEMP = imagettfbbox($this->FONT_SIZE,0,$this->FONT_PATH,$this->WORD);

$WORD_LENGTH=strlen($this->WORD);

$WORD_WIDTH =$TEMP[2] - $TEMP[6];

$WORD_HEIGHT =$TEMP[3] - $TEMP[7];

/*

文字水印的默認位置為右下角

*/

if($this->WORD_X=="")

{

$this->WORD_X=$this->PICTURE_WIDTH-$WORD_WIDTH;

}

if($this->WORD_Y=="")

{

$this->WORD_Y=$this->PICTURE_HEIGHT-$WORD_HEIGHT;

}

imagesettile($this->TRUE_COLOR,$this->PICTURE_CREATE);

imagefilledrectangle($this->TRUE_COLOR,0,0,$this->PICTURE_WIDTH,$this->PICTURE_HEIGHT,IMG_COLOR_TILED);

$TEXT2=imagecolorallocate($this->TRUE_COLOR,$this->RED,$this->GREEN,$this->Blue);

imagettftext($this->TRUE_COLOR,$this->FONT_SIZE,$this->ANGLE,$this->WORD_X,$this->WORD_Y,$TEXT2,$this->FONT_PATH,$this->WORD);

}

/*

水印圖片

*/

function _mark_picture()

{

/*

獲取水印圖片的信息

*/

@$SIZE=getimagesize($this->FORCE_URL);

if(!$SIZE)

{

exit($this->ERROR['unalviable']);

}

$FORCE_PICTURE_;

$FORCE_PICTURE_HEIGHT=$SIZE[1];

//創(chuàng)建水印圖片

switch($SIZE[2])

{

case 1:

$FORCE_PICTURE_CREATE=imagecreatefromgif($this->FORCE_URL);

$FORCE_PICTURE_TYPE="gif";

break;

case 2:

$FORCE_PICTURE_CREATE=imagecreatefromjpeg($this->FORCE_URL);

$FORCE_PICTURE_TYPE="jpg";

break;

case 3:

$FORCE_PICTURE_CREATE=imagecreatefrompng($this->FORCE_URL);

$FORCE_PICTURE_TYPE="png";

break;

}

/*

判斷水印圖片的大小,并生成目標圖片的大小,如果水印比圖片大,則生成圖片大小為水印圖片的大小。否則生成的圖片大小為原圖片大小。

*/

$this->NEW_PICTURE=$this->PICTURE_CREATE;

if($FORCE_PICTURE_WIDTH>$this->PICTURE_WIDTH)

{

$CREATE_;gt;FORCE_START_X;

}

else

{

$CREATE_;gt;PICTURE_WIDTH;

}

if($FORCE_PICTURE_HEIGHT>$this->PICTURE_HEIGHT)

{

$CREATE_HEIGHT=$FORCE_PICTURE_HEIGHT-$this->FORCE_START_Y;

}

else

{

$CREATE_HEIGHT=$this->PICTURE_HEIGHT;

}

/*

創(chuàng)建一個畫布

*/

$NEW_PICTURE_CREATE=imagecreatetruecolor($CREATE_WIDTH,$CREATE_HEIGHT);

$WHITE=imagecolorallocate($NEW_PICTURE_CREATE,255,255,255);

/*

將背景圖拷貝到畫布中

*/

imagecopy($NEW_PICTURE_CREATE, $this->PICTURE_CREATE, 0, 0, 0, 0,$this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

/*

將目標圖片拷貝到背景圖片上

*/

imagecopy($NEW_PICTURE_CREATE, $FORCE_PICTURE_CREATE, $this->FORCE_X, $this->FORCE_Y, $this->FORCE_START_X, $this->FORCE_START_Y,$FORCE_PICTURE_WIDTH,$FORCE_PICTURE_HEIGHT);

$this->TRUE_COLOR=$NEW_PICTURE_CREATE;

}

//end of mark

function alpha_()

{

$this->TRUE_COLOR=imagecreatetruecolor($this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

$rgb="#CDCDCD";

$tran_color="#000000";

for($j=0;$j<=$this->PICTURE_HEIGHT-1;$j++)

{

for ($i=0;$i<=$this->PICTURE_WIDTH-1;$i++)

{

$rgb = imagecolorat($this->PICTURE_CREATE,$i,$j);

$r = ($rgb >> 16) & 0xFF;

$g = ($rgb >> 8) & 0xFF;

$b = $rgb & 0xFF;

$now_color=imagecolorallocate($this->PICTURE_CREATE,$r,$g,$b);

if ($now_color==$tran_color)

{

continue;

}

else

{

$color=imagecolorallocatealpha($this->PICTURE_CREATE,$r,$g,$b,$ALPHA);

imagesetpixel($this->PICTURE_CREATE,$ALPHA_X+$i,$ALPHA_Y+$j,$color);

}

$this->TRUE_COLOR=$this->PICTURE_CREATE;

}

}

}

/*

圖片旋轉(zhuǎn):

沿y軸旋轉(zhuǎn)

*/

function turn_y()

{

$this->TRUE_COLOR=imagecreatetruecolor($this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

for ($x = 0; $x < $this->PICTURE_WIDTH; $x++)

{

imagecopy($this->TRUE_COLOR, $this->PICTURE_CREATE, $this->PICTURE_WIDTH - $x - 1, 0, $x, 0, 1, $this->PICTURE_HEIGHT);

}

}

/*

沿X軸旋轉(zhuǎn)

*/

function turn_x()

{

$this->TRUE_COLOR=imagecreatetruecolor($this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

for ($y = 0; $y < $this->PICTURE_HEIGHT; $y++)

{

imagecopy($this->TRUE_COLOR, $this->PICTURE_CREATE, 0, $this->PICTURE_HEIGHT - $y - 1, 0, $y, $this->PICTURE_WIDTH, 1);

}

}

/*

任意角度旋轉(zhuǎn)

*/

function turn()

{

$this->TRUE_COLOR=imagecreatetruecolor($this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

imageCopyResized($this->TRUE_COLOR,$this->PICTURE_CREATE,0,0,0,0,$this->PICTURE_WIDTH,$this->PICTURE_HEIGHT,$this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

$WHITE=imagecolorallocate($this->TRUE_COLOR,255,255,255);

$this->TRUE_COLOR=imagerotate ($this->TRUE_COLOR, $this->CIRCUMROTATE, $WHITE);

}

/*

圖片銳化

*/

function sharp()

{

$this->TRUE_COLOR=imagecreatetruecolor($this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

$cnt=0;

for ($x=0; $x<$this->PICTURE_WIDTH; $x++)

{

for ($y=0; $y<$this->PICTURE_HEIGHT; $y++)

{

$src_clr1 = imagecolorsforindex($this->TRUE_COLOR, imagecolorat($this->PICTURE_CREATE, $x-1, $y-1));

$src_clr2 = imagecolorsforindex($this->TRUE_COLOR, imagecolorat($this->PICTURE_CREATE, $x, $y));

$r = intval($src_clr2["red"]+$this->SHARP*($src_clr2["red"]-$src_clr1["red"]));

$g = intval($src_clr2["green"]+$this->SHARP*($src_clr2["green"]-$src_clr1["green"]));

$b = intval($src_clr2["blue"]+$this->SHARP*($src_clr2["blue"]-$src_clr1["blue"]));

$r = min(255, max($r, 0));

$g = min(255, max($g, 0));

$b = min(255, max($b, 0));

if (($DST_CLR=imagecolorexact($this->PICTURE_CREATE, $r, $g, $b))==-1)

$DST_CLR = imagecolorallocate($this->PICTURE_CREATE, $r, $g, $b);

$cnt++;

if ($DST_CLR==-1) die("color allocate faile at $x, $y ($cnt).");

imagesetpixel($this->TRUE_COLOR, $x, $y, $DST_CLR);

}

}

}

/*

將圖片反色處理??

*/

function return_color()

{

/*

創(chuàng)建一個畫布

*/

$NEW_PICTURE_CREATE=imagecreate($this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

$WHITE=imagecolorallocate($NEW_PICTURE_CREATE,255,255,255);

/*

將背景圖拷貝到畫布中

*/

imagecopy($NEW_PICTURE_CREATE, $this->PICTURE_CREATE, 0, 0, 0, 0,$this->PICTURE_WIDTH,$this->PICTURE_HEIGHT);

$this->TRUE_COLOR=$NEW_PICTURE_CREATE;

}

/*

生成目標圖片并顯示

*/

function show()

{

// 判斷瀏覽器,若是IE就不發(fā)送頭

if(isset($_SERVER['HTTP_USER_AGENT']))

{

$ua = strtoupper($_SERVER['HTTP_USER_AGENT']);

if(!preg_match('/^.*MSIE.*\)$/i',$ua))

{

header("Content-type:$this->PICTURE_MIME");

}

}

$OUT=$this->PICTURE_TYPE;

$OUT($this->TRUE_COLOR);

}

/*

生成目標圖片并保存

*/

function save_picture()

{

// 以 JPEG 格式將圖像輸出到瀏覽器或文件

$OUT=$this->PICTURE_TYPE;

if(function_exists($OUT))

{

// 判斷瀏覽器,若是IE就不發(fā)送頭

if(isset($_SERVER['HTTP_USER_AGENT']))

{

$ua = strtoupper($_SERVER['HTTP_USER_AGENT']);

if(!preg_match('/^.*MSIE.*\)$/i',$ua))

{

header("Content-type:$this->PICTURE_MIME");

}

}

if(!$this->TRUE_COLOR)

{

exit($this->ERROR['unavilable']);

}

else

{

$OUT($this->TRUE_COLOR,$this->DEST_URL);

$OUT($this->TRUE_COLOR);

}

}

}

/*

析構函數(shù):釋放圖片

*/

function __destruct()

{

/*釋放圖片*/

imagedestroy($this->TRUE_COLOR);

imagedestroy($this->PICTURE_CREATE);

}

//end of class

}

?>

希望本文所述對大家的php程序設計有所幫助。

更多信息請查看IT技術專欄

更多信息請查看網(wǎng)絡編程
易賢網(wǎng)手機網(wǎng)站地址:php實現(xiàn)的通用圖片處理類

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品一区二区你懂得| 欧美福利视频在线| 欧美在线|欧美| 国产美女精品视频| 羞羞答答国产精品www一本| 国产精品美女久久久久久久| 亚洲图片欧美一区| 国产精品毛片大码女人| 亚洲欧美在线aaa| 国产主播精品在线| 久久噜噜噜精品国产亚洲综合| 国产亚洲人成网站在线观看| 久久免费国产| aa日韩免费精品视频一| 欧美天堂亚洲电影院在线观看 | 在线精品亚洲| 欧美精品精品一区| 新狼窝色av性久久久久久| 亚洲国产精品嫩草影院| 国产精品欧美一区二区三区奶水| 久久精品亚洲一区二区| 久久免费精品日本久久中文字幕| 欧美刺激性大交免费视频| 欧美劲爆第一页| 亚洲激情在线播放| 欧美a级片网站| 亚洲午夜精品视频| 韩国在线视频一区| 亚洲欧美激情视频在线观看一区二区三区| 亚洲黄色大片| 亚洲国产日本| 99精品黄色片免费大全| 99伊人成综合| 亚洲一区在线观看视频| 亚洲欧美视频在线观看视频| 最新国产拍偷乱拍精品| 欧美激情网友自拍| 久久久免费观看视频| 99精品热视频| 亚洲福利视频一区| 91久久中文| 国产区亚洲区欧美区| 欧美三日本三级少妇三99| 国产欧美精品一区二区三区介绍| 久久精品国产第一区二区三区最新章节| 中文国产成人精品| 国产精品视频免费一区| 国产性色一区二区| 国模套图日韩精品一区二区| 亚洲第一在线| 亚洲人在线视频| 亚洲国产天堂久久综合网| 一色屋精品亚洲香蕉网站| 精品动漫3d一区二区三区| 亚洲第一精品福利| 亚洲精品永久免费| 亚洲一区二区在线免费观看视频 | 亚洲永久网站| 亚洲欧美在线一区| 亚洲一区国产一区| 巨胸喷奶水www久久久免费动漫| 蜜桃久久av一区| 欧美日韩一区二| 国产精品一区二区久激情瑜伽| 国产一区二区三区四区老人| 在线播放日韩专区| 亚洲中字在线| 久久中文字幕一区| 国产片一区二区| 亚洲黑丝在线| 国产视频一区三区| 国产丝袜美腿一区二区三区| 亚洲经典自拍| 欧美成人国产va精品日本一级| 免费在线观看日韩欧美| 国产日韩欧美在线一区| 亚洲老板91色精品久久| 欧美亚洲在线视频| 国产精品黄色在线观看| 国产真实精品久久二三区| 一区二区三区四区五区精品视频| 久久狠狠一本精品综合网| 国产精品va在线| 欧美日韩国产精品自在自线| 欧美色中文字幕| 国产一区二区三区四区三区四| 亚洲另类自拍| 欧美国产先锋| 国模私拍视频一区| 久久av老司机精品网站导航| 欧美日韩天天操| 日韩视频在线免费观看| 久久精品在线观看| 国产亚洲精品久久久| 亚洲一区www| 国产精品高潮呻吟| 国产亚洲一区二区三区在线播放| 日韩亚洲一区二区| 欧美不卡一区| 精久久久久久久久久久| 欧美亚洲免费电影| 国产精品国产三级国产aⅴ无密码| 99re66热这里只有精品3直播| 久久综合久久综合这里只有精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久只精品国产| 在线观看成人网| 久久久久成人精品| 永久域名在线精品| 农夫在线精品视频免费观看| 亚洲黄色天堂| 欧美国产免费| 国产在线国偷精品产拍免费yy| 亚洲视频精选在线| 国产精品一区二区黑丝| 亚洲——在线| 国产欧美精品一区aⅴ影院| 亚洲视频香蕉人妖| 国产精品日韩一区二区三区| 亚洲资源av| 蜜臀av性久久久久蜜臀aⅴ| 揄拍成人国产精品视频| 欧美影院视频| 亚洲国产精品黑人久久久| 麻豆精品一区二区av白丝在线| 亚洲精品免费在线| 欧美日韩一区在线观看| 香蕉久久夜色精品国产| 国产目拍亚洲精品99久久精品| 久久久高清一区二区三区| 在线观看欧美一区| 欧美日韩在线一二三| 亚洲特级片在线| 伊人一区二区三区久久精品| 嫩模写真一区二区三区三州| 一区二区精品在线观看| 国产精品日韩欧美一区| 美女精品在线观看| 99视频一区| 极品少妇一区二区| 欧美激情第二页| 欧美在线一级视频| 亚洲三级视频在线观看| 国产精品一区二区欧美| 欧美一区二区免费| 日韩午夜av电影| 国产乱码精品一区二区三区五月婷 | 99这里只有久久精品视频| 国产精品av免费在线观看| 久久视频在线视频| 一区二区av| 香蕉亚洲视频| 精品动漫3d一区二区三区| 欧美精品在线看| 欧美中文字幕在线视频| 亚洲精品国精品久久99热| 国产精品视频yy9099| 99视频超级精品| 国内久久婷婷综合| 亚洲永久字幕| 99精品欧美一区| 激情文学一区| 国产一区久久| 国产精品久久久久国产a级| 欧美精品1区2区| 午夜免费在线观看精品视频| 日韩视频中文字幕| 激情欧美丁香| 国精品一区二区三区| 欧美午夜a级限制福利片| 欧美精品久久99久久在免费线| 欧美一区二区日韩| 亚洲精品1区| 国产精品久久久久9999高清| 久久精品国产亚洲5555| 欧美国产在线视频| 亚洲国产欧美日韩精品| 国产精品久久久对白| 久久综合九色综合久99| 日韩视频在线一区| 国产欧美一区二区白浆黑人| 欧美暴力喷水在线| 亚洲一区二区三区在线| 国产婷婷色综合av蜜臀av| 麻豆久久婷婷| 翔田千里一区二区| 伊人久久婷婷色综合98网| 欧美日韩免费精品| 久久久久综合网| 亚洲免费影院| 亚洲手机成人高清视频| 一区二区三区我不卡| 国产精品日日做人人爱| 欧美区国产区| 欧美日韩一区二区三区四区五区| 久久精彩免费视频| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲欧美一区二区原创| 最近中文字幕日韩精品| 亚洲免费观看高清完整版在线观看|