亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > ASP > 正文

ASP wsImage組件添加水印的實(shí)用代碼

2024-05-04 11:08:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
ASP給圖片加水印是需要組件的,常用的有aspjpeg軟件和中國(guó)人自己開(kāi)發(fā)的wsImage軟件,可以上網(wǎng)搜索下載這兩個(gè)軟件,推薦使用咱們中國(guó)人自己開(kāi)發(fā)的wsImage,畢竟是中文版,容易操作
 
 
 
ASP給圖片加水印是需要組件的...常用的有aspjpeg軟件和中國(guó)人自己開(kāi)發(fā)的wsImage軟件,可以上網(wǎng)搜索下載這兩個(gè)軟件,推薦使用咱們中國(guó)人自己開(kāi)發(fā)的wsImage,畢竟是中文版,容易操作. 

注冊(cè)組件的方法
命令提示符下輸入"regsvr32 [Dll路徑]" 就可以了. 
圖片添加水印無(wú)非就是獲得圖片大小,然后把水印寫上去..ASP代碼只是起個(gè)控制組件的作用.用代碼來(lái)說(shuō)明一切吧. 

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

<% 
set obj=server.CreateObject("wsImage.Resize") ''調(diào)用組件 
obj.LoadSoucePic server.mappath("25.jpg") ''打開(kāi)圖片,圖片名字是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 
%> 

''----------------------------------------------------------------'' 
二:添加文字水印 
復(fù)制代碼代碼如下:

<% 
set obj=server.CreateObject("wsImage.Resize") 
obj.LoadSoucePic server.mappath("25.jpg") ''裝載圖片 
obj.Quality=75 
obj.TxtMarkFont = "華文彩云" ''設(shè)置水印文字字體 
obj.TxtMarkBond = false ''設(shè)置水印文字的粗細(xì) 
obj.MarkRotate = 0 ''水印文字的旋轉(zhuǎn)角度 
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 
%> 

''----------------------------------------------------------------'' 
三:添加圖片水印 
復(fù)制代碼代碼如下:

<% 
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 
%> 

''----------------------------------------------------------------'' 
其實(shí)給圖片添加水印就這么簡(jiǎn)單.然后我在說(shuō)下WsImage.dll組件的另外兩個(gè)主要用法.包括: 
剪裁圖片,生成圖片的縮略圖. 
還是以我得習(xí)慣,用代碼加注釋說(shuō)明: 
剪裁圖片: 
復(fù)制代碼代碼如下:

<% 
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 
%> 

詳細(xì)注釋:裁減圖片用到了WsImage的CropImage方法.其中定義生成圖片時(shí)候,100,10是左上角的裁減點(diǎn),即離圖片左邊是100象素,頂端10象素.后兩個(gè)200代表的是裁減的寬帶和高和高度. 
''----------------------------------------------------------------'' 
生成圖片縮略圖
復(fù)制代碼代碼如下:

<% 
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 
%> 

詳細(xì)說(shuō)明: 
產(chǎn)生縮略圖共有四種導(dǎo)出方式: 
(1) obj.OutputSpic server.mappath("25_s.jpg"),200,150,0 
200為輸出寬,150為輸出高,這種輸出形式為強(qiáng)制輸出寬高,可能引起圖片變形。 
(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 
第一個(gè)0.5表示生成的縮略圖是原圖寬的一半,即表示寬縮小比例。 
第二個(gè)0.5表示生成的縮略圖是原圖高的一半,即表示高縮小比例。 
寬高的縮小比例一致意味著將對(duì)原圖進(jìn)行比例縮小。寬高的縮放比例如果大于1,則對(duì)原圖進(jìn)行放大。 
2--------------------------------------------------------------------------------------- 
復(fù)制代碼代碼如下:

<% 
Dim stream1,stream2,istart,iend,filename 
istart=1 
vbEnter=Chr(13)&Chr(10) 
function getvalue(fstr,foro,paths)'fstr為接收的名稱,foro布爾false為文件上傳,true 為普通字段,path為上傳文件存放路徑 
if foro then 
getvalue="" 
istart=instring(istart,fstr) 
istart=istart+len(fstr)+5 
iend=instring(istart,vbenter+"-----------------------------") 
if istart>5+len(fstr) then 
getvalue=substring(istart,iend-istart) 
else 
getvalue="" 
end if 
else 
istart=instring(istart,fstr) 
istart=istart+len(fstr)+13 
iend=instring(istart,vbenter)-1 
filename=substring(istart,iend-istart) 
filename9=right(getfilename(filename),4)'取原文件后綴 
filename8=year(now())&month(now())&day(now())&hour(now())&minute(now())&second(now())&int(9*10^3*rnd)+10^3'取隨機(jī)文件名, 
'如果你要加長(zhǎng)文件名,請(qǐng)修改(100*rnd)中100的值 
filename=replace(getfilename(filename),getfilename(filename),filename8) '替換原文件名,活用replace函數(shù) 
filename=filename&filename9 '加上文件后綴,規(guī)則為生成的隨機(jī)文件名加上原文件后綴 
istart=instring(iend,vbenter+vbenter)+3 
iend=instring(istart,vbenter+"-----------------------------") 
filestart=istart 
filesize=iend-istart-1 
objstream.position=filestart 
Set sf = Server.CreateObject("ADODB.Stream") 
sf.Mode=3 
sf.Type=1 
sf.Open 
objstream.copyto sf,FileSize 
if filename<>"" then 
Set rf = Server.CreateObject("Scripting.FileSystemObject") 
i=0 
fn=filename 
while rf.FileExists(server.mappath(paths+fn)) 
fn=cstr(i)+filename 
i=i+1 
wend 
filename=fn 
sf.SaveToFile server.mappath(paths+filename),2 
''''''''''''''''''''''''''''''''''''''''''''''''''' 
Dim Jpeg 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
If -2147221005=Err then 
Response.write "沒(méi)有這個(gè)組件,請(qǐng)安裝!" '檢查是否安裝AspJpeg組件 
Response.End() 
End If 
Jpeg.Open (server.mappath(paths+filename)) '打開(kāi)圖片 
If err.number then 
Response.write"打開(kāi)圖片失敗,請(qǐng)檢查路徑!" 
Response.End() 
End if 
Dim aa 
aa=Jpeg.Binary '將原始數(shù)據(jù)賦給aa 
'=========加文字水印================= 
Jpeg.Canvas.Font.Color = &Hff0000 '水印文字顏色 
Jpeg.Canvas.Font.Family = Arial'字體 
Jpeg.Canvas.Font.Bold = True '是否加粗 
Jpeg.Canvas.Font.Size = 30'字體大小 
Jpeg.Canvas.Font.ShadowColor = &H000000 '陰影色彩 
Jpeg.Canvas.Font.ShadowYOffset = 1 
Jpeg.Canvas.Font.ShadowXOffset = 1 
Jpeg.Canvas.Brush.Solid = True 
Jpeg.Canvas.Font.Quality = 4 '輸出質(zhì)量 
Jpeg.Canvas.PrintText Jpeg.OriginalWidth/2-100,Jpeg.OriginalHeight/2+20,"www.my9933.com" '水印位置及文字 
bb=Jpeg.Binary '將文字水印處理后的值賦給bb,這時(shí),文字水印沒(méi)有不透明度 
'============調(diào)整文字透明度================ 
Set MyJpeg = Server.CreateObject("Persits.Jpeg") 
MyJpeg.OpenBinary aa 
Set Logo = Server.CreateObject("Persits.Jpeg") 
Logo.OpenBinary bb 
MyJpeg.DrawImage 0,0, Logo, 0.2 '0.3是透明度 
cc=MyJpeg.Binary '將最終結(jié)果賦值給cc,這時(shí)也可以生成目標(biāo)圖片了 
response.BinaryWrite cc '將二進(jìn)輸出給瀏覽器 
MyJpeg.Save (server.mappath(paths+filename)) 
set aa=nothing 
set bb=nothing 
set cc=nothing 
Jpeg.close 
MyJpeg.Close 
Logo.Close 
''''''''''''''''''''''''''''''''''''''''''''''''''''' 
end if 
getvalue=filename 
end if 
end function 
Function subString(theStart,theLen) 
dim i,c,stemp 
objStream.Position=theStart-1 
stemp="" 
for i=1 to theLen 
if objStream.EOS then Exit for 
c=ascB(objStream.Read(1)) 
If c > 127 Then 
if objStream.EOS then Exit for 
stemp=stemp&Chr(AscW(ChrB(AscB(objStream.Read(1)))&ChrB(c))) 
i=i+1 
else 
stemp=stemp&Chr(c) 
End If 
Next 
subString=stemp 
End function 
Function inString(theStart,varStr) 
dim i,j,bt,theLen,str 
InString=0 
Str=toByte(varStr) 
theLen=LenB(Str) 
for i=theStart to objStream.Size-theLen 
if i>objstream.size then exit Function 
objstream.Position=i-1 
if AscB(objstream.Read(1))=AscB(midB(Str,1)) then 
InString=i 
for j=2 to theLen 
if objstream.EOS then 
inString=0 
Exit for 
end if 
if AscB(objstream.Read(1))<>AscB(MidB(Str,j,1)) then 
InString=0 
Exit For 
end if 
next 
if InString<>0 then Exit Function 
end if 
next 
End Function 
Private function GetFileName(FullPath) 
If FullPath <> "" Then 
GetFileName = mid(FullPath,InStrRev(FullPath, "/")+1) 
Else 
GetFileName = "" 
End If 
End function 
function toByte(Str) 
dim i,iCode,c,iLow,iHigh 
toByte="" 
For i=1 To Len(Str) 
c=mid(Str,i,1) 
iCode =Asc(c) 
If iCode<0 Then iCode = iCode + 65535 
If iCode>255 Then 
iLow = Left(Hex(Asc(c)),2) 
iHigh =Right(Hex(Asc(c)),2) 
toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh) 
Else 
toByte = toByte & chrB(AscB(c)) 
End If 
Next 
End function 
%> 

3--------------------------------------------------------------------------------------- 
用asp組件Persits.Jpeg給圖片加水印,生成縮略圖 
復(fù)制代碼代碼如下:

<% 
FileName="1.jpg" 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
' 獲取源圖片路徑 
Path = Server.MapPath(FileName) 
' 打開(kāi)源圖片 
'response.write(Path) 
Jpeg.Open Path 
' 設(shè)定生成縮略圖細(xì)節(jié) 這里有很多種設(shè)定方法 下面的方法是先判斷寬高比 然后按比例縮放 
If Jpeg.OriginalWidth / Jpeg.OriginalHeight > 1 then 
Jpeg.Width = 98 
Jpeg.Height = int((98/Jpeg.OriginalWidth)*Jpeg.OriginalHeight) 
elseif Jpeg.OriginalWidth / Jpeg.OriginalHeight < 1 then 
Jpeg.Width = 98 
Jpeg.Height= int((98/Jpeg.OriginalWidth)*Jpeg.Height) 
end if 
' 設(shè)定銳化效果 
Jpeg.Sharpen 1, 130 
' 向指定路徑生成縮略圖 
Response.Write Server.MapPath(".") 
Jpeg.Save Server.MapPath(".")&"/small/"&filename 
'response.write filename1 
'response.write Server.MapPath("uploadpic/small")&"/"&filename1 
' 注意這兩個(gè)Session 
'Session("PPP0")=GP_curPath&FileName 
'Session("PPP1")=GP_curPath&"small"&FileName 
Set Jpeg = Nothing 
'自動(dòng)產(chǎn)生縮掠圖結(jié)束 
'大圖片打水印開(kāi)始 
' 建立實(shí)例 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
' 打開(kāi)目標(biāo)圖片 
Path = Server.MapPath(FileName) 
' 打開(kāi)源圖片 
Jpeg.Open Path 
' 添加文字水印 
Jpeg.Canvas.Font.Color = &HFF0000' 紅色 
Jpeg.Canvas.Font.Family = "宋體" 
Jpeg.Canvas.Font.Bold = True 
Jpeg.Canvas.Print 10, 10, "宏藍(lán)科技" 
' 保存文件 
Jpeg.Save Server.MapPath(".")&"/small/w_"&filename 
' 注銷對(duì)象 
Set Jpeg = Nothing 
'大圖片打水印結(jié)束 
%> 

4--------------------------------------------------------------------------------------- 
利用ASPJPEG組建加水印ASP實(shí)現(xiàn)代碼 
復(fù)制代碼代碼如下:

<% 
Class qswhImg 
dim aso 
Private Sub Class_Initialize 
set aso=CreateObject("Adodb.Stream") 
aso.Mode=3 
aso.Type=1 
aso.Open 
End Sub 
Private Sub Class_Terminate 
set aso=nothing 
End Sub 
Private Function Bin2Str(Bin) 
Dim I, Str 
For I=1 to LenB(Bin) 
clow=MidB(Bin,I,1) 
if ASCB(clow)<128 then 
Str = Str & Chr(ASCB(clow)) 
else 
I=I+1 
if I <= LenB(Bin) then Str = Str & Chr(ASCW(MidB(Bin,I,1)&clow)) 
end if 
Next 
Bin2Str = Str 
End Function 
Private Function Num2Str(num,base,lens) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = "" 
while(num>=base) 
ret = (num mod base) & ret 
num = (num - num mod base)/base 
wend 
Num2Str = right(string(lens,"0") & num & ret,lens) 
End Function 
Private Function Str2Num(str,base) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = 0 
for i=1 to len(str) 
ret = ret *base + cint(mid(str,i,1)) 
next 
Str2Num=ret 
End Function 
Private Function BinVal(bin) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = 0 
for i = lenb(bin) to 1 step -1 
ret = ret *256 + ascb(midb(bin,i,1)) 
next 
BinVal=ret 
End Function 
Private Function BinVal2(bin) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = 0 
for i = 1 to lenb(bin) 
ret = ret *256 + ascb(midb(bin,i,1)) 
next 
BinVal2=ret 
End Function 
Function getImageSize(filespec) 
'qiushuiwuhen (2002-9-3) 
dim ret(3) 
aso.LoadFromFile(filespec) 
bFlag=aso.read(3) 
select case hex(binVal(bFlag)) 
case "4E5089": 
aso.read(15) 
ret(0)="PNG" 
ret(1)=BinVal2(aso.read(2)) 
aso.read(2) 
ret(2)=BinVal2(aso.read(2)) 
case "464947": 
aso.read(3) 
ret(0)="GIF" 
ret(1)=BinVal(aso.read(2)) 
ret(2)=BinVal(aso.read(2)) 
case "535746": 
aso.read(5) 
binData=aso.Read(1) 
sConv=Num2Str(ascb(binData),2 ,8) 
nBits=Str2Num(left(sConv,5),2) 
sConv=mid(sConv,6) 
while(len(sConv)<nBits*4) 
binData=aso.Read(1) 
sConv=sConv&Num2Str(ascb(binData),2 ,8) 
wend 
ret(0)="SWF" 
ret(1)=int(abs(Str2Num(mid(sConv,1*nBits+1,nBits),2)-Str2Num(mid(sConv,0*nBits+1,nBits),2))/20) 
ret(2)=int(abs(Str2Num(mid(sConv,3*nBits+1,nBits),2)-Str2Num(mid(sConv,2*nBits+1,nBits),2))/20) 
case "FFD8FF": 
do 
do: p1=binVal(aso.Read(1)): loop while p1=255 and not aso.EOS 
if p1>191 and p1<196 then exit do else aso.read(binval2(aso.Read(2))-2) 
do:p1=binVal(aso.Read(1)):loop while p1<255 and not aso.EOS 
loop while true 
aso.Read(3) 
ret(0)="JPG" 
ret(2)=binval2(aso.Read(2)) 
ret(1)=binval2(aso.Read(2)) 
case else: 
if left(Bin2Str(bFlag),2)="BM" then 
aso.Read(15) 
ret(0)="BMP" 
ret(1)=binval(aso.Read(4)) 
ret(2)=binval(aso.Read(4)) 
else 
ret(0)="" 
end if 
end select 
ret(3)="width=""" & ret(1) &""" height=""" & ret(2) &"""" 
getimagesize=ret 
End Function 
End Class 
SavefullPath="326151745wldn.jpg" '圖片路徑賦值 或 圖片路徑變量賦值 
'取得圖片的寬度 
Set qswh = new qswhImg 
arr = qswh.getImageSize(Server.Mappath(SavefullPath)) 
Set qswh = Nothing 
str_ImgWidth=arr(1) 
str_ImgHeight=arr(2) 
If Int(str_ImgWidth) > 600 Then 
str_ImgWidth = 600 
Else 
str_ImgWidth = str_ImgWidth 
End If 
'加水印 
If Int(str_ImgWidth) > 300 And Int(str_ImgHeight) > 100 Then 
LocalFile=Server.MapPath(SavefullPath) 
TargetFile=Server.MapPath(SavefullPath) 
Dim Jpeg 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
If -2147221005=Err then 
Response.Write("<script language='javascript'>alert('沒(méi)有這個(gè)組件,請(qǐng)安裝!');history.back();</script>") '檢查是否安裝AspJpeg組件 
Response.End() 
End If 
Jpeg.Open (LocalFile) '打開(kāi)圖片 
If err.number then 
Response.Write("<script language='javascript'>alert('打開(kāi)圖片失敗,請(qǐng)檢查路徑!');history.back();</script>") 
Response.End() 
End if 
Dim aa 
aa=Jpeg.Binary '將原始數(shù)據(jù)賦給aa 
'=========加文字水印================= 
Jpeg.Canvas.Font.Color = &Hfffffff '水印文字顏色 
Jpeg.Canvas.Font.Family = Arial '字體 
Jpeg.Canvas.Font.Bold = True '是否加粗 
Jpeg.Canvas.Font.Size = 20 '字體大小 
Jpeg.Canvas.Font.ShadowColor = &H000000 '陰影色彩 
Jpeg.Canvas.Font.ShadowYOffset = 1 
Jpeg.Canvas.Font.ShadowXOffset = 1 
Jpeg.Canvas.Brush.Solid = True 
Jpeg.Canvas.Font.Quality = 10 ' '輸出質(zhì)量 
Jpeg.Canvas.PrintText Jpeg.OriginalWidth/2-40,Jpeg.OriginalHeight/2-10,"網(wǎng)站建設(shè)" '水印位置及文字 
bb=Jpeg.Binary '將文字水印處理后的值賦給bb,這時(shí),文字水印沒(méi)有不透明度 
'============調(diào)整文字透明度================ 
Set MyJpeg = Server.CreateObject("Persits.Jpeg") 
MyJpeg.OpenBinary aa 
Set Logo = Server.CreateObject("Persits.Jpeg") 
Logo.OpenBinary bb 
MyJpeg.DrawImage 0,0, Logo, 0.5 '0.3是透明度 
cc=MyJpeg.Binary '將最終結(jié)果賦值給cc,這時(shí)也可以生成目標(biāo)圖片了 
Response.BinaryWrite cc '將二進(jìn)輸出給瀏覽器 
MyJpeg.Save (TargetFile) 
set aa = nothing 
set bb = nothing 
set cc = nothing 
Jpeg.Close 
MyJpeg.Close 
Logo.Close 
End If 
'加水印 
%> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
精品一区二区三区自拍图片区| 日韩av电影在线免费播放| 国产老女人精品毛片久久| 一区二区三区日韩欧美精品| av男人的天堂在线| 国产精品特级毛片一区二区三区| 97精品国产福利一区二区三区| 国内在线观看一区二区三区| 日本在线观看视频一区| 中文字幕乱在线伦视频乱在线伦视频| 成年人国产在线观看| 国产精品久久久久久久久免费| 色婷婷av一区二区三区之一色屋| 性做久久久久久| 中文字幕这里只有精品| 国产在线天堂www网在线观看| 国产一区中文字幕| 亚洲国产电影| 亚洲第一天堂| 欧美极品视频一区二区三区| 欧美一区二区影院| 国产欧美精品一区二区| 国产欧美高清在线| 久色视频在线播放| 我不卡神马影院| 狠狠色henhense| 国产麻豆成人精品| 伊人久久成人| 久久99精品久久久久久园产越南| 青青草手机在线视频| 国产浴室偷窥在线播放| 国产精品女主播视频| 青青视频免费在线观看| 97人妻精品一区二区免费| 国产日韩另类视频一区| 欧美日韩老妇| 国产999视频| 99精品视频免费在线观看| 免费精品视频一区| 国产裸体永久免费无遮挡| 在线观看精品国产| 成人中文视频| 中文字幕 自拍偷拍| 日本精品一区二区三区在线观看视频| 色狠狠av一区二区三区香蕉蜜桃| 欧美在线日韩精品| 欧美日韩视频网站| 一卡二卡三卡视频| 无套内谢丰满少妇中文字幕| 欧洲中文字幕精品| 久久久久久毛片免费看| 成人精品毛片| xxxxxx国产精品视频| 3344国产永久在线观看视频| 亚洲清纯自拍| 国产色无码精品视频国产| 日韩电影在线观看中文字幕| 很黄很黄激情成人| 日本成人动漫在线观看| 美女大黄三级视频在线观看| 日韩不卡高清| 日韩脚交footjobhd| 一级毛片在线视频| 亚洲娇小xxxx欧美娇小| 欧美丝袜美腿| 香蕉视频网站在线观看| 99久久久国产| 国产午夜精品福利| 欧美性猛交xxxx乱大交退制版| 国产一区二区三区四区五区六区| 国产av自拍一区| 精品处破女学生| 蜜桃av久久久亚洲精品| 国产亚洲色婷婷久久99精品91| 国产一区精品福利| 五月婷婷综合久久| 亚洲aⅴ日韩av电影在线观看| 99成人国产精品视频| 91吃瓜在线观看| 日韩av在线免费| 在线色视频网| 欧美一级日韩不卡播放免费| 国产精品素人视频| 免费久久精品| 懂色中文一区二区在线播放| 国产精品入口免费视| 国产娇喘精品一区二区三区图片| 国产成人精品无码片区在线| 97久久综合区小说区图片区| 妺妺窝人体色www婷婷| 性欧美videos白嫩| 日本高清不卡aⅴ免费网站| 国产人妻大战黑人20p| 超碰91在线播放| 精品国产www| 久久91精品久久久久久秒播| 亚洲免费999| 国产精品乱码视频| julia中文字幕久久亚洲蜜臀| 在线观看欧美| 欧美丰满美乳xxx高潮www| 精品亚洲a∨一区二区三区18| 九九九久久久久久久| 国产日韩精品视频一区二区三区| 福利一区二区在线| 五月天婷婷导航| 久久综合久久久久| 在线观看免费网站| 瑟瑟视频在线观看| 日韩在线精品| 日韩av免费看| 国产成人精品www牛牛影视| 国产成人av电影免费在线观看| 欧美6699| 欧美成人明星100排名| 91黄色免费网站| 做爰无遮挡三级| 日韩av影视| 136福利第一导航国产在线| 欧美黄色aaaa| 四虎永久在线精品无码视频| 久久久影视精品| 国产成人av一区二区三区| 男人天堂a在线| 亚洲视频tv| 午夜精品一区二区三区在线视| 精品日本12videosex| 国产永久免费高清在线观看| av一区二区在线观看| 免费又黄又爽又猛大片午夜| 欧美成人免费视频| 久久精品国产免费观看| 中文字幕日韩欧美| 成人免费毛片日本片视频| 亚洲午夜精品在线观看| 韩国日本不卡在线| 中文字幕一区二区三区四区五区| www欧美com| 尤物影院在线播放| 欧美日本韩国一区二区三区视频| 91免费视频网站在线观看| 高清欧美性猛交xxxx黑人猛| 亚洲不卡av不卡一区二区| 日本fc2在线观看| 7777精品伊人久久久大香线蕉经典版下载| 久久综合免费视频| 亚洲AV成人无码精电影在线| 99re6这里只有精品| 亚瑟一区二区三区四区| av日韩在线免费观看| 欧美一区高清| 国产日韩欧美激情| 久久精品一区四区| 日本精品一区二区三区视频| 国产婷婷色一区二区三区| 在线看欧美视频| 91丨porny丨在线| 亚洲图片欧洲图片日韩av| 中文字幕伦理免费在线视频| 欧美日韩一级在线观看| 色男人天堂av| 波多野结衣一二三区| 国产偷窥女洗浴在线观看亚洲| 欧洲午夜精品久久久| 日本精品久久久久影院| 日本一区二区精品视频| 久久精品无码一区二区三区| 亚洲一品av免费观看| 欧美日韩中文字幕日韩欧美| 欧美成人四级hd版| 午夜激情一区二区| 国产精品成人免费精品自在线观看| 日韩激情一区二区| 麻豆一区一区三区四区| 久久99久国产精品黄毛片色诱| 国产精品偷拍| 8x8x最新地址| 欧美日韩国产亚洲一区| 91在线观看欧美日韩| 亚洲国产精品久久久久久| 噜噜噜91成人网| 3d成人动漫网站| 国产精品12p| av一区二区在线观看| 亚洲成在人线免费视频| 男人搞女人网站| 国产日本精品视频| 欧美高清你懂的| 特黄特黄的视频| 一本加勒比hezyo黑人| 久久99蜜桃精品| 亚洲成熟丰满熟妇高潮xxxxx| 日本三级一区二区| 中文字幕日韩欧美在线视频| 亚洲第一区中文字幕| 国产精品欧美日韩一区| 特黄特黄的视频| 日韩欧国产精品一区综合无码| 国产日韩欧美视频| 欧美大片免费| 我要看一级黄色录像| 亚洲激情 国产| 成年人小视频网站| 久久久精品性| 日韩免费视频线观看| 色片在线免费观看| 伊人222成人综合网| 国产精品在线| 日韩精品成人在线观看| 亚州精品国产| 久久综合给合| xf在线a精品一区二区视频网站| 亚洲国产你懂的| 成人久久久久爱| 天然素人一区二区视频| 精品久久久久久无码国产| 欧美精品一二| 自拍欧美一区| 在线免费不卡视频| 国产不卡免费视频| 精品一区二区三区在线播放| 伊人久久成人| 在线观看污网站| 蜜桃欧美视频| 成年人免费看毛片| 欧美丰满少妇xxxxx高潮对白| 亚洲欧美另类综合| av片在线观看网站| 波多野结衣av在线免费观看| 日产中文字幕在线精品一区| 欧美经典影片视频网站| 一级全黄裸体免费视频| 国产精品色哟哟网站| 精品美女永久免费视频| 国产一区二区三区毛片| 日韩在线精品一区| 天堂av资源在线| 91偷拍一区二区三区精品| 国产成人av电影在线观看| 精品剧情v国产在线观看在线| 国产香蕉尹人视频在线| 亚洲欧美日韩精品在线| 国产日韩中文在线中文字幕| 国产91精品久久久久久| 99热这里只有精| 中文字幕人妻熟女人妻a片| 成人片在线免费看| 久久成人人人人精品欧| 国产精品日韩精品欧美精品| 亚欧无线一线二线三线区别| 3d精品h动漫啪啪一区二区| 免费羞羞视频| 日本久久一二三四| 国产精品视频福利| 国产乱码在线观看| 91亚洲自偷观看高清| 国产一区二区三区在线视频观看| 久草av在线播放| 欧美在线视频网站| 亚洲不卡免费视频| 亚洲黄色一区| 国产成人啪免费观看软件| 一级aaa毛片| 婷婷成人在线| 天天影视网天天综合色在线播放| 91xxx在线观看| 国产成人一区二区三区别| 亚洲欧美中文另类| 亚洲图区综合网| 深爱激情综合| 中文字幕在线日本| xvideos成人免费中文版| 国产精品欧美一区二区| 在线精品国精品国产尤物884a| 日韩国产成人在线| 欧美美女一区二区在线观看| 一区二区三区四区蜜桃| 黄色小视频大全| xnxx国产精品| 三年片观看免费观看大全视频下载| 日韩欧美一区二区三区在线视频| 国产一区二区香蕉| 91精品国产综合久久香蕉的特点| 麻豆免费在线观看视频| 国产三级国产精品国产专区50| 国产又黄又猛又爽| 99国产精品免费视频| 强行糟蹋人妻hd中文| 成码无人av片在线观看网站| 欧美日本精品一区二区三区| 日韩视频第一页| 亚洲综合日韩在线| 黄网网址免费| 男人精品网站一区二区三区| 欧美午夜国产| 欧美日韩第一页| 亚洲精品www久久久久久| 超碰97在线资源| 国产青草视频在线观看视频| 在线视频亚洲| 日韩午夜免费视频| 亚洲一区影院| 免费欧美在线| 日本亚洲天堂网| 国产日韩精品入口| h视频在线免费| 日韩精品一区二区在线观看| 黄色成人免费网| 波多野结衣作品集| 国产盗摄女厕一区二区三区| 欧美色就是色| 欧美在线精品一区| 丰满少妇乱子伦精品看片| 日韩欧美国产中文字幕| 超碰免费公开在线| 91在线视频九色| 美女被黑人爆操网站| 亚洲第一区中文字幕| 精品久久久久久中文字幕| 欧美激情第三页| 天天综合五月天| 性欧美13一14内谢| 黄色片在线播放| 少妇人妻在线视频| 日本精品在线中文字幕| 中文字幕高清在线免费播放| 亚洲黄色片网站| 欧美福利一区二区三区|