婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP組件AspJpeg(加水印)生成縮略圖等使用方法

ASP組件AspJpeg(加水印)生成縮略圖等使用方法

熱門標簽:java外呼系統是什么 地圖標注陽江 外呼線路批發 梧州市地圖標注 武穴地圖標注 創意電話機器人 石家莊慧營銷外呼系統 濟源電銷外呼系統線路 世界地圖標注了哪些城市
一、為圖片添加水印
復制代碼 代碼如下:

%
Dim Jpeg ''''//聲明變量
Set Jpeg = Server.CreateObject("Persits.Jpeg") ''''//調用組件
Jpeg.Open Server.MapPath("aaa.JPG") ''''//源圖片位置
Jpeg.Canvas.Font.Color = H000000 ''''//水印字體顏色
Jpeg.Canvas.Font.Family = "宋體" ''''//水印字體
Jpeg.Canvas.Font.Size = 14 ''''//水印字體大小
Jpeg.Canvas.Font.Bold = False ''''//是否粗體,粗體用:True
Jpeg.Canvas.Font.BkMode = HFFFFFF ''''//字體背景顏色
Jpeg.Canvas.Print 10, 10, "不敗頑童工作室" ''''//水印文字,兩個數字10為水印的xy座標
Jpeg.Save Server.MapPath("aaa_05.jpg") ''''//生成有水印的新圖片及保存位置
Set Jpeg = Nothing ''''//注銷組件,釋放資源
Response.Write "img src=aaa_05.jpg>" ''''//在該頁顯示生成水印后的圖片
%>

ASP圖片水印AspJpeg v1.8 特別版
二、生成縮略圖
復制代碼 代碼如下:

%
Dim Jpeg ''''//聲明變量
Set Jpeg = Server.CreateObject("Persits.Jpeg") ''''//調用組件
Jpeg.Open Server.MapPath("aaa.JPG") ''''//原圖位置
Jpeg.Width = Jpeg.OriginalWidth/4 ''''//設圖片寬度為原圖的四分之一
Jpeg.Height = Jpeg.OriginalHeight/4 ''''//設圖片高度為原圖的四分之一
Jpeg.Sharpen 1, 130 ''''//設定銳化效果
Jpeg.Save Server.MapPath("aaa_small.jpg") ''''//生成縮略圖位置及名稱
Set Jpeg = Nothing ''''//注銷組件,釋放資源
Response.Write "img src=aaa_small.jpg>" ''''//在該頁顯示生成縮略圖
%>

aspjpeg組件高級使用方法介紹
aspjpeg是一款非常強大的圖片處理組件,純英文版本。不過早已經有免費版和破解版,但是對其進行詳細與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印。可能是因為純英文的緣故。
這里我就是針對這些問題談談aspjpeg的高級用法。這里的技術主要包括:
圖片縮略
圖片水印
安全碼技術
圖片切割
圖片合并
數據庫支持
更多不常用的方法介紹
以及相關的一些實用技術
aspjpeg唯一點不足的就是輸出方式比較單一。在這里,我們主要談將圖片處理保存后再調用的這種輸出方法。另外,本人比較懶,所以有些代碼仍然引用于原文檔,不懂的地方偶會加以解釋!
學過vb或者.net的同志肯定一看就明白了。刷子來著。呵呵。
一、圖片縮略
復制代碼 代碼如下:

%
Set Jpeg = Server.CreateObject("Persits.Jpeg") 調用組件
Path = Server.MapPath("images") "\clock.jpg" 待處理圖片路徑
Jpeg.Open Path 打開圖片
高與寬為原圖片的1/2
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
保存圖片
Jpeg.Save Server.MapPath("images") "\clock_small.jpg"
%>

IMG SRC="images/clock_small.jpg"> 查看處理的圖片
二、圖片水印
復制代碼 代碼如下:

%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("images/dodge_viper.jpg")
開始寫文字
Jpeg.Canvas.Font.Color = H000000'''' white 顏色
Jpeg.Canvas.Font.Family = "Courier New" 字體
Jpeg.Canvas.Font.Bold = True 是否加粗
Jpeg.Canvas.Print 10, 10, "Copyright (c) XYZ, Inc."
打印坐標x 打印坐標y 需要打印的字符
以下是對圖片進行邊框處理
Jpeg.Canvas.Pen.Color = H000000'''' black 顏色
Jpeg.Canvas.Pen.Width = 2 畫筆寬度
Jpeg.Canvas.Brush.Solid = False 是否加粗處理
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height
起始X坐標 起始Y坐標 輸入長度 輸入高度
Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg") 保存
%>

三、安全碼
安全瑪的道理和加水印差不多,很多朋友問我要具體的代碼技術,在這里我就寫出來和大家分享,一般人我還不告訴他。呵呵。
復制代碼 代碼如下:

%
生成安全碼的函數 www.wuyouw.com
function make_randomize(max_len,w_n) max_len 生成長度,w_n:0 可能包含字母,1:只為數字
randomize
for intcounter=1 to max_len
whatnext=int((1-0+1)*rnd+w_n)
if whatnext=0 then
upper=122
lower=97
else
upper=57
lower=48
end if
strnewpass=strnewpass chr(int((upper-lower+1)*rnd)+lower)
next
make_randomize=strnewpass
end function
%>

生成安全碼的圖片。當然你要預先準備一張背景圖哦
復制代碼 代碼如下:

%random_num=make_randomize(4,1) 生成4位數字的安全碼
session("random_num")=random_num 為什么調用session,沒有session的安全碼是完全沒有意義的。呵呵
Set Jpeg = Server.CreateObject("Persits.Jpeg") 調用組件
Jpeg.Open Server.MapPath("infos/random_pic/random_index.gif") 打開準備的圖片
Jpeg.Canvas.Font.Color = H006699
Jpeg.Canvas.Font.Family = "Arial Black"
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save Server.MapPath("infos/random_pic/random_index.bmp") 保存
%>

img src="infos/random_pic/random_index.bmp" border="0" align="absmiddle">
自己做做看。呵呵。
四、圖片切割
一直以來,對aspjpeg不了解的人以為是無法用它來進行切割的。
其實有這樣的一個方法的
crop x1,y1,x2,y2
切割長方型左上角x坐標,y坐標 右下角x坐標 y坐標
下面我就做一個演示哈
Set Jpeg = Server.CreateObject("Persits.Jpeg")
jpeg.open server.MapPath("/pic/1.gif")
jpeg.width=70
Jpeg.Height = Jpeg.OriginalHeight*70 / jpeg.Originawidth
jpeg.crop 0,0,70,52 開始切割其實是把超過52象素的下部分去掉
jpeg.save server.MapPath("/temp_pic/small_1.gif") 保存
怎么樣,很簡單吧

五、圖片合并
我們這里是要把logo圖片加到dodge_viper.jpg圖片上去
其實,圖片合并的方法也可以用來動態打水印哦
復制代碼 代碼如下:

Set Photo = Server.CreateObject("Persits.Jpeg")
PhotoPath = Server.MapPath("images") "\dodge_viper.jpg"
Photo.Open PhotoPath
Set Logo = Server.CreateObject("Persits.Jpeg")
LogoPath = Server.MapPath("images") "\clock.jpg"
Logo.Open LogoPath
Logo.Width = 70
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth
Photo.DrawImage 0, 0, Logo
Photo.SendBinary

這里用了sendBinary的輸出方法。當然,你也可以先保存更改后的dodge_viper.jpg,再輸入也可以。我個人不大喜歡用sendBinary方法,在網速慢的時候容易出錯。在速度方面也不怎樣。呵呵。
六、數據庫支持
這里不多說了。其實就是Binary方法,大家知道圖片存進數據庫只能存為二進制的文件的。所以代碼就懶的寫了。

七、更多方法介紹
Canvas.Line(Left, Top, Right, Bottom)
畫一條直線
Canvas.Ellipse(Left, Top, Right, Bottom)
畫出一個橢圓
Canvas.Circle(X, Y, Radius)
畫出一個圓
Canvas.Bar(Left, Top, Right, Bottom)
畫出一個長方形,上面有代碼介紹了
Canvas.Font.ShadowColor
文字陰影顏色
Canvas.Font.ShadowXOffset As Long
陰影X坐標設定
Canvas.Font.ShadowYOffset As Long
Y坐標設定
Canvas.Font.BkMode As String
文字背景
========================================
今天給大家講的是ASP給圖片加水印的知識
ASP給圖片加水印是需要組件的...常用的有aspjpeg和中國人自己開發的wsImage...前者有30天的免費...后者完全免費...當然我們要用國人的產品了..嘿嘿..
注冊組件的方法:
命令提示符下輸入"regsvr32 [Dll路徑]" 就可以了
圖片添加水印無非就是獲得圖片大小,然后把水印寫上去..ASP代碼只是起個控制組件的作用.用代碼來說明一切吧.

一:獲得圖片大小(這里是用象素值表示的.學PhotoShop的朋友都應該明白)
復制代碼 代碼如下:

%
set obj=server.CreateObject("wsImage.Resize") ''''''''調用組件
obj.LoadSoucePic server.mappath("25.jpg") ''''''''打開圖片,圖片名字是25.jpg
obj.GetSourceInfo iWidth,iHeight
response.write "圖片寬度:" iWidth "br>" ''''''''獲得圖片寬度
response.write "圖片高度:" iHeight "br>" ''''''''獲得圖片高度
strError=obj.errorinfo
if strError>"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

二:添加文字水印
復制代碼 代碼如下:

%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''''''''裝載圖片
obj.Quality=75
obj.TxtMarkFont = "華文彩云" ''''''''設置水印文字字體
obj.TxtMarkBond = false ''''''''設置水印文字的粗細
obj.MarkRotate = 0 ''''''''水印文字的旋轉角度
obj.TxtMarkHeight = 25 ''''''''水印文字的高度
obj.AddTxtMark server.mappath("txtMark.jpg"), "帶你離境", H00FF00, 10, 70
strError=obj.errorinfo ''''''''生成圖片名字,文字顏色即水印在圖片的位置
if strError>"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

三:添加圖片水印
復制代碼 代碼如下:

%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''''''''裝載圖片
obj.LoadImgMarkPic server.mappath("blend.bmp") ''''''''裝載水印圖片
obj.Quality=75
obj.AddImgMark server.mappath("imgMark.jpg"), 315, 220,hFFFFFF, 70
strError=obj.errorinfo ''''''''生成圖片名字,文字顏色即水印在圖片的位置
if strError>"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

其實給圖片添加水印就這么簡單.然后我在說下WsImage.dll組件的另外兩個主要用法.包括:
剪裁圖片,生成圖片的縮略圖.

還是以我得習慣,用代碼加注釋說明:
剪裁圖片:
復制代碼 代碼如下:

%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg")
obj.Quality=75
obj.cropImage server.mappath("25_crop.jpg"),100,10,200,200 ''''''''定義裁減大小和生成圖片名字
strError=obj.errorinfo
if strError>"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

詳細注釋:裁減圖片用到了WsImage的CropImage方法.其中定義生成圖片時候,100,10是左上角的裁減點,即離圖片左邊是100象素,頂端10象素.后兩個200代表的是裁減的寬帶和高和高度.
生成圖片縮略圖:
復制代碼 代碼如下:

%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''''''''加載圖片
obj.Quality=75
obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3 ''''''''定義縮略圖的名字即大小
strError=obj.errorinfo
if strError>"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

詳細說明:
產生縮略圖共有四種導出方式
(1) obj.OutputSpic server.mappath("25_s.jpg"),200,150,0
200為輸出寬,150為輸出高,這種輸出形式為強制輸出寬高,可能引起圖片變形。
(2) obj.OutputSpic server.mappath("25_s.jpg"),200,0,1
以200為輸出寬,輸出高將隨比列縮放。
(3) obj.OutputSpic server.mappath("25_s.jpg"),0,200,2
以200為輸出高,輸出寬將隨比列縮放。
(4) obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3
第一個0.5表示生成的縮略圖是原圖寬的一半,即表示寬縮小比例。
第二個0.5表示生成的縮略圖是原圖高的一半,即表示高縮小比例。
寬高的縮小比例一致意味著將對原圖進行比例縮小。寬高的縮放比例如果大于1,則對原圖進行放大。
轉自:http://hi.baidu.com/miracle521/blog/item/e3419133fdc00746ac4b5f25.html
2-----------------------------------------------------------------------------------
asp.net上傳圖片加水印(文字水印,圖片水印,文字+圖片水印)
傳圖片加水印(文字水印,圖片水印,文字+圖片水印)
效果圖:

500)this.width=500" border=0

水印500)this.width=500" border=0

給圖片加水印以后(注意右上角+正下方)
500)this.width=500" border=0

代碼:
DrawImg.cs
復制代碼 代碼如下:

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
public class DrawImg
{
private string WorkingDirectory = string.Empty ; //路徑
private string ImageName = string.Empty; //被處理的圖片
private string ImageWater = string.Empty; //水印圖片
private string FontString = string.Empty; //水印文字

enum DealType{NONE,WaterImage,WaterFont,DoubleDo}; //枚舉命令
private DealType dealtype;

public DrawImg()
{}
public string PublicWorkingDirectory
{
get
{
return WorkingDirectory;
}
set
{
WorkingDirectory = value;
}
}
public string PublicImageName
{
get
{
return ImageName;
}
set
{
ImageName = value;
}
}

public string PublicImageWater
{
get
{
return ImageWater;
}
set //設置了水印圖片的話說明是要水印圖片效果的
{
dealtype = DealType.WaterImage;
ImageWater = value;
}
}
public string PublicFontString
{
get
{
return FontString;
}
set //設置了水印文字的話說明是要水印文字效果的
{
dealtype = DealType.WaterFont;
FontString = value;
}
}

public void DealImage()
{
IsDouble();
switch( dealtype )
{
case DealType.WaterFont: WriteFont(); break;
case DealType.WaterImage: WriteImg(); break;
case DealType.DoubleDo: WriteFontAndImg(); break;
}
}
private void IsDouble()
{
if(ImageWater+""!="" FontString+""!="")
{
dealtype = DealType.DoubleDo;
}
}
private void WriteFont()
{
//set a working directory
//string WorkingDirectory = @"C:\Watermark_src\WaterPic";
//define a string of text to use as the Copyright message
//string Copyright = "Copyright ?2002 - AP Photo/David Zalubowski";
//create a image object containing the photograph to watermark
Image imgPhoto = Image.FromFile(WorkingDirectory + ImageName);
int phWidth = imgPhoto.Width;
int phHeight = imgPhoto.Height;
//create a Bitmap the Size of the original photograph
Bitmap bmPhoto = new Bitmap(phWidth, phHeight, PixelFormat.Format24bppRgb);
bmPhoto.SetResolution(imgPhoto.HorizontalResolution, imgPhoto.VerticalResolution);
//load the Bitmap into a Graphics object
Graphics grPhoto = Graphics.FromImage(bmPhoto);
//------------------------------------------------------------
//Step #1 - Insert Copyright message
//------------------------------------------------------------
//Set the rendering quality for this Graphics object
grPhoto.SmoothingMode = SmoothingMode.AntiAlias;
//Draws the photo Image object at original size to the graphics object.
grPhoto.DrawImage(
imgPhoto, // Photo Image object
new Rectangle(0, 0, phWidth, phHeight), // Rectangle structure
0, // x-coordinate of the portion of the source image to draw.
0, // y-coordinate of the portion of the source image to draw.
phWidth, // Width of the portion of the source image to draw.
phHeight, // Height of the portion of the source image to draw.
GraphicsUnit.Pixel); // Units of measure
//-------------------------------------------------------
//to maximize the size of the Copyright message we will
//test multiple Font sizes to determine the largest posible
//font we can use for the width of the Photograph
//define an array of point sizes you would like to consider as possiblities
//-------------------------------------------------------
int[] sizes = new int[]{16,14,12,10,8,6,4};
Font crFont = null;
SizeF crSize = new SizeF();
//Loop through the defined sizes checking the length of the Copyright string
//If its length in pixles is less then the image width choose this Font size.
for (int i=0 ;i7; i++)
{
//set a Font object to Arial (i)pt, Bold
//crFont = new Font("arial", sizes[i], FontStyle.Bold);
crFont = new Font("arial",sizes[i],FontStyle.Bold);
//Measure the Copyright string in this Font
crSize = grPhoto.MeasureString(FontString, crFont);
if((ushort)crSize.Width (ushort)phWidth)
break;
}
//Since all photographs will have varying heights, determine a
//position 5% from the bottom of the image
int yPixlesFromBottom = (int)(phHeight *.05);
//Now that we have a point size use the Copyrights string height
//to determine a y-coordinate to draw the string of the photograph
float yPosFromBottom = ((phHeight - yPixlesFromBottom)-(crSize.Height/2));
//Determine its x-coordinate by calculating the center of the width of the image
float xCenterOfImg = (phWidth/2);
//Define the text layout by setting the text alignment to centered
StringFormat StrFormat = new StringFormat();
StrFormat.Alignment = StringAlignment.Center;
//define a Brush which is semi trasparent black (Alpha set to 153)
SolidBrush semiTransBrush2 = new SolidBrush(Color.FromArgb(153, 0, 0, 0));
//Draw the Copyright string
grPhoto.DrawString(FontString, //string of text
crFont, //font
semiTransBrush2, //Brush
new PointF(xCenterOfImg+1,yPosFromBottom+1), //Position
StrFormat);
//define a Brush which is semi trasparent white (Alpha set to 153)
SolidBrush semiTransBrush = new SolidBrush(Color.FromArgb(153, 255, 255, 255));
//Draw the Copyright string a second time to create a shadow effect
//Make sure to move this text 1 pixel to the right and down 1 pixel
grPhoto.DrawString(FontString, //string of text
crFont, //font
semiTransBrush, //Brush
new PointF(xCenterOfImg,yPosFromBottom), //Position
StrFormat);
imgPhoto = bmPhoto;
grPhoto.Dispose();
//save new image to file system.
imgPhoto.Save(WorkingDirectory + ImageName + "_finally.jpg", ImageFormat.Jpeg);
imgPhoto.Dispose();
//Text alignment
}
您可能感興趣的文章:
  • 利用ASPUPLOAD,ASPJPEG實現圖片上傳自動生成縮略圖及加上水印
  • Asp無組件生成縮略圖的代碼
  • ASP保存遠程圖片到本地 同時取得第一張圖片并創建縮略圖的代碼
  • ASP.Net 上傳圖片并生成高清晰縮略圖
  • asp.net 自定義控件實現無刷新上傳圖片,立即顯示縮略圖,保存圖片縮略圖
  • Asp.Net平臺下的圖片在線裁剪功能的實現代碼(源碼打包)
  • asp.net 圖片超過指定大小后等比例壓縮圖片的方法
  • ASP.NET簡單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等)
  • ASP固定比例裁剪縮略圖的方法

標簽:來賓 揭陽 迪慶 淮北 滁州 唐山 甘南 南寧

巨人網絡通訊聲明:本文標題《ASP組件AspJpeg(加水印)生成縮略圖等使用方法》,本文關鍵詞  ASP,組件,AspJpeg,加,水印,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP組件AspJpeg(加水印)生成縮略圖等使用方法》相關的同類信息!
  • 本頁收集關于ASP組件AspJpeg(加水印)生成縮略圖等使用方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品美女久久久久久久| 亚洲人成小说网站色在线| 久久久久综合网| 日韩中文字幕1| 欧美综合一区二区| 亚洲成人综合在线| 8x8x8国产精品| 日韩成人免费电影| 亚洲精品一区二区三区香蕉| 久久av老司机精品网站导航| 欧美va亚洲va香蕉在线| 国产精品一区二区果冻传媒| 亚洲国产精品99久久久久久久久 | av动漫一区二区| 亚洲免费三区一区二区| 欧美日韩在线三区| 麻豆国产91在线播放| 国产亚洲精品aa午夜观看| 色视频成人在线观看免| 亚洲成av人片一区二区三区| 精品电影一区二区| 色国产综合视频| 黄色日韩三级电影| 亚洲码国产岛国毛片在线| 欧美一三区三区四区免费在线看| 国产成人精品免费| 日韩精品亚洲一区| 国产精品久久一卡二卡| 91.com视频| 成人免费高清在线观看| 亚洲18色成人| 国产精品美女视频| 91精品在线观看入口| 不卡一区二区中文字幕| 另类小说色综合网站| 一区二区三区不卡视频 | 亚洲精品日日夜夜| 欧美亚洲动漫制服丝袜| 国产大陆亚洲精品国产| 性做久久久久久久久| 国产精品久久久久永久免费观看| 制服丝袜中文字幕亚洲| 成人aa视频在线观看| 日韩不卡一区二区三区| 亚洲激情欧美激情| 久久久久国产免费免费| 这里是久久伊人| 在线观看av一区| 国产成人鲁色资源国产91色综| 亚洲一区二区欧美日韩| 久久久久久久久久久久电影| 欧美日韩国产中文| 91小视频在线| 99久久婷婷国产综合精品| 国产成人99久久亚洲综合精品| 亚洲四区在线观看| 26uuu亚洲| 国产亚洲欧洲997久久综合 | 国产一区二区91| 午夜久久久影院| 欧美人xxxx| 色综合夜色一区| 一本色道久久加勒比精品 | 精品亚洲成a人在线观看| 一区二区三区四区精品在线视频| 国产欧美一区二区在线观看| 精品国产第一区二区三区观看体验| 在线播放/欧美激情| 色综合天天狠狠| 91久久精品网| 国产成人亚洲综合色影视| 久久97超碰国产精品超碰| 蜜桃视频在线观看一区| 日韩精品成人一区二区在线| 性久久久久久久久久久久| 亚洲高清不卡在线| 五月天久久比比资源色| 亚洲小说欧美激情另类| 椎名由奈av一区二区三区| 欧美sm美女调教| 精品处破学生在线二十三| 日韩一二三区不卡| 色哟哟一区二区在线观看| 国产精品一区二区久久不卡| 久久国产综合精品| 国内精品伊人久久久久av一坑| 亚洲少妇最新在线视频| 亚洲三级在线免费观看| 国产精品久久国产精麻豆99网站 | 欧美成人精品3d动漫h| 欧美三级日韩三级| 欧美日韩精品欧美日韩精品一| 99久久综合色| 成人h动漫精品| 成人av网站在线观看免费| 懂色一区二区三区免费观看| 美女网站一区二区| 成人国产精品免费观看| 国产成人午夜99999| 成人国产精品免费网站| 成年人国产精品| 欧美在线观看视频在线| 精品不卡在线视频| 国产精品国产精品国产专区不蜜| 亚洲美女精品一区| 国产精品99久久久久久有的能看| 成人高清av在线| 在线观看视频一区| 欧美国产在线观看| 美女免费视频一区二区| 成人毛片老司机大片| 91麻豆精品国产91久久久更新时间 | 日韩高清电影一区| av成人动漫在线观看| 精品国精品国产| 一区二区三区.www| 国产99久久久国产精品潘金| 欧美一区二区日韩一区二区| 亚洲精品视频自拍| 亚洲精品亚洲人成人网在线播放| 国产一区视频在线看| 欧美三级在线看| 国产蜜臀av在线一区二区三区| 奇米精品一区二区三区四区 | 国产成人99久久亚洲综合精品| 一本色道久久综合狠狠躁的推荐| 久久久久国产一区二区三区四区| 久久精品国产精品亚洲红杏| 欧美色成人综合| 亚洲第一福利一区| 欧美无人高清视频在线观看| 最新国产精品久久精品| av影院午夜一区| 国产精品三级电影| 大白屁股一区二区视频| 国产视频亚洲色图| 五月天久久比比资源色| 欧美三级资源在线| 亚洲午夜激情网页| 日本高清不卡aⅴ免费网站| 最新国产精品久久精品| 一本色道久久加勒比精品| 亚洲与欧洲av电影| 6080日韩午夜伦伦午夜伦| 美国三级日本三级久久99 | 久久国产精品72免费观看| 91亚洲精品久久久蜜桃网站| 中文字幕在线观看不卡| 91国产免费观看| 日韩精品亚洲一区| 欧美精品一区二| 成人一级片在线观看| 亚洲同性同志一二三专区| 欧美午夜电影在线播放| 美女任你摸久久 | 日本一区二区视频在线观看| 久久国产精品一区二区| 日韩欧美一级在线播放| 成人免费的视频| 午夜精品久久久久久久蜜桃app| 欧美精品久久99| 国产一区二区三区久久悠悠色av| 国产精品久久久久久久午夜片| 色欧美乱欧美15图片| 人人超碰91尤物精品国产| 久久影院视频免费| 欧洲av一区二区嗯嗯嗯啊| 日av在线不卡| 亚洲欧美另类图片小说| 日韩亚洲欧美在线| 99久久国产综合精品女不卡| 偷窥国产亚洲免费视频| 欧美成人精品福利| caoporn国产一区二区| 日本欧美韩国一区三区| 成人欧美一区二区三区小说| 欧美大尺度电影在线| 91啪亚洲精品| 狠狠狠色丁香婷婷综合久久五月| 亚洲精品亚洲人成人网在线播放| 欧美精品一区二区在线观看| 欧美性极品少妇| 粉嫩久久99精品久久久久久夜| 日本一不卡视频| 亚洲人成精品久久久久久| 国产亚洲福利社区一区| 在线电影一区二区三区| 91色视频在线| 国产91丝袜在线播放0| 蜜桃在线一区二区三区| 亚洲va国产天堂va久久en| 国产精品高潮呻吟久久| 欧美日韩成人激情| 91伊人久久大香线蕉| 国产91精品免费| 国产一区高清在线| 麻豆精品在线视频| 日韩精品电影一区亚洲| 五月婷婷激情综合网| 亚洲成av人片|