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

首頁 > 編程 > C# > 正文

用C#讀取圖片的EXIF信息的方法

2023-05-09 18:58:19
字體:
供稿:網(wǎng)友

我們首先介紹一下什么是EXIF。EXIF是一種圖像文件格式,只是文件的后綴名還是沿用大家熟悉的jpg而已。EXIF是英文Exchangeable Image File(可交換圖像文件)的縮寫,最初由日本電子工業(yè)發(fā)展協(xié)會(JEIDA --Japan Electronic Industry Development Association) 制訂的,目前的版本是修改發(fā)表于1998年6月的2.1版。國際標(biāo)準(zhǔn)化組織(ISO)正在制訂的相機文件設(shè)計標(biāo)準(zhǔn)(DCF -- Design role for Camera File system)就是以EXIF2.1格式為基礎(chǔ)而設(shè)定的。

實際上,EXIF信息就是由數(shù)碼相機在拍攝過程中采集一系列的信息,然后把信息放置在我們熟知的jpg文件的頭部,也就是說EXIF信息是鑲嵌在JPEG圖像文件格式內(nèi)的一組拍攝參數(shù),主要包括攝影時的光圈、快門、ISO、日期時間等各種與當(dāng)時攝影條件相關(guān)的訊息,相機品牌型號,色彩編碼,拍攝時錄制的聲音以及全球定位系統(tǒng)(GPS)等信息。簡單的說,它就好像是傻瓜相機的日期打印功能一樣,只不過EXIF信息所記錄的資訊更為詳盡和完備。不過,具有EXIF信息的JPEG圖像文件要比普通的JPEG文件略大一點。

就目前市場而言,新一代的數(shù)碼相機都具有附加EXIF信息功能,大多數(shù)的數(shù)碼相機廠商也都會隨數(shù)碼相機發(fā)售時附贈能夠讀取EXIF信息的軟件,例如 Nikon 系列的數(shù)碼相機就附贈 NikonView 軟件,Agfa系列的相機則附贈 Photowize V1.8版,而富士相機附送的EXIF viewer軟件更是這方面的領(lǐng)軍人物(目前已在很多網(wǎng)站提供免費下載。還有一部分的數(shù)碼相機會自動將EXIF信息轉(zhuǎn)存成文檔文件,例如:NIKON CoolPix 990和SONY FD系列。除了硬件廠商隨數(shù)碼相機附帶的EXIF信息查看軟件,很多專業(yè)的圖像軟件廠商在這方面也不甘示弱,相繼推出自己公司看圖軟件的最新版來支持這種近乎完美的JPEG-EXIF圖像信息附加技術(shù),如最近剛推出的ACDSee 4.0版本,就對現(xiàn)在流行的各種數(shù)碼相機有相當(dāng)好的支持,在EXIF圖像信息附加方面較之其3.0版本也有很大的進(jìn)步。

不管是硬件廠商的配套軟件還是專業(yè)名門的看圖工具,所有這些軟件都是為了方便數(shù)碼攝影者能更方便地保存查看攝影圖像的重要信息。我們將這些讀取EXIF信息的軟件歸納后分為四類:專業(yè)EXIF信息查看工具(以富士的EXIF viewer為例) 、具有查看EXIF信息的強大通用看圖工具(以ACDSee為例)、支持EXIF信息查看的操作系統(tǒng)(微軟的Windows XP)以及可以修改EXIF信息的另類工具(EXIF Editer),而我們這里要講的是通過C#在WEB上讀取一個圖片的EXIF信息。

在熟悉了EXIF 之后,我們來看看如何在C#中獲取這些信息。

相關(guān)類(GetEXIFMetaData):這個類中構(gòu)造了兩個結(jié)構(gòu)MetadataDetail 和 Metadata,前者是為了存儲EXIF中某元素信息的三種格式,起到中間轉(zhuǎn)化的作用,一個是十六進(jìn)制的索引信息,一個是沒用處理過的信息代碼,一個是顯示信息。后面的那個結(jié)構(gòu)就是存儲一張圖片所有EXIF信息元素的?!∮袃蓚€方法LookupEXIFValue 和 GetEXIFMetaData ,前一個方法是處理特殊元素的對應(yīng)顯示的,后者從圖片中讀取相關(guān)信息然后填充到MetaData結(jié)構(gòu)中。

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Collections;
using System.ComponentModel;

namespace Test.Com
{
/// <summary>
/// 功能:獲得圖片EXIF信息
/// 作者:Rexsp
/// 創(chuàng)建日期:2004-03-20
/// </summary>
public class EXIFMetaData
{
  #region 構(gòu)造函數(shù)
  /// <summary>
  /// 構(gòu)造函數(shù)
  /// </summary>
  public EXIFMetaData()
  {
  }
  #endregion

  #region 數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)
  /// <summary>
  /// 轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)
  /// </summary>
  public struct MetadataDetail
  {
   public string Hex;//十六進(jìn)制字符串
   public string RawValueAsString;//原始值串
   public string DisplayValue;//顯示值串
  }
  #endregion

  #region EXIF元素結(jié)構(gòu)
  /// <summary>
  /// 結(jié)構(gòu):存儲EXIF元素信息
  /// </summary>
  public struct Metadata
  {
   public MetadataDetail EquipmentMake;
   public MetadataDetail CameraModel;
   public MetadataDetail ExposureTime;//曝光時間
   public MetadataDetail Fstop;
   public MetadataDetail DatePictureTaken;
   public MetadataDetail ShutterSpeed;// 快門速度
   public MetadataDetail MeteringMode;//曝光模式
   public MetadataDetail Flash;//閃光燈
   public MetadataDetail XResolution;
   public MetadataDetail YResolution;
   public MetadataDetail ImageWidth;//照片寬度
   public MetadataDetail ImageHeight;//照片高度

   public MetadataDetail FNumber;//  f值,光圈數(shù)
   public MetadataDetail ExposureProg;//  曝光程序
   public MetadataDetail SpectralSense;//  
   public MetadataDetail ISOSpeed;//  ISO感光度
   public MetadataDetail OECF;//  
   public MetadataDetail Ver;//  EXIF版本
   public MetadataDetail CompConfig;//  色彩設(shè)置
   public MetadataDetail CompBPP;//  壓縮比率
   public MetadataDetail Aperture;//  光圈值
   public MetadataDetail Brightness;//  亮度值Ev
   public MetadataDetail ExposureBias;//  曝光補償
   public MetadataDetail MaxAperture;//  最大光圈值

   public MetadataDetail SubjectDist;// 主體距離
   public MetadataDetail LightSource;//  白平衡
   public MetadataDetail FocalLength;//  焦距
   public MetadataDetail FPXVer;//  FlashPix版本
   public MetadataDetail ColorSpace;//  色彩空間
   public MetadataDetail Interop;//  
   public MetadataDetail FlashEnergy;//  
   public MetadataDetail SpatialFR;//  
   public MetadataDetail FocalXRes;//  
   public MetadataDetail FocalYRes;//  
   public MetadataDetail FocalResUnit;//  
   public MetadataDetail ExposureIndex;//  曝光指數(shù)
   public MetadataDetail SensingMethod;//  感應(yīng)方式
   public MetadataDetail SceneType;//  
   public MetadataDetail CfaPattern;//  
  }
  #endregion

  #region 查找EXIF元素值
  public string LookupEXIFValue(string Description, string Value)
  {
   string DescriptionValue = null;

   switch(Description)
   {
    case "MeteringMode":

     #region  MeteringMode
    {
     switch(Value)
     {
      case "0":
       DescriptionValue = "Unknown";break;
      case "1":
       DescriptionValue = "Average";break;
      case "2":
       DescriptionValue = "Center Weighted Average";break;
      case "3":
       DescriptionValue = "Spot";break;
      case "4":
       DescriptionValue = "Multi-spot";break;
      case "5":
       DescriptionValue = "Multi-segment";break;
      case "6":
       DescriptionValue = "Partial";break;
      case "255":
       DescriptionValue = "Other";break;
     }
    }
     #endregion
     
     break;
    case "ResolutionUnit":

     #region ResolutionUnit
    {
     switch(Value)
     {
      case "1":
       DescriptionValue = "No Units";break;
      case "2":
       DescriptionValue = "Inch";break;
      case "3":
       DescriptionValue = "Centimeter";break;
     }
    }

     #endregion

     break;
    //省略N行相似代碼

   }
   return DescriptionValue;
  }
  #endregion

  #region 取得圖片的EXIF信息
  public Metadata GetEXIFMetaData(string PhotoName)
  {
   // 創(chuàng)建一個圖片的實例
   System.Drawing.Image MyImage = System.Drawing.Image.FromFile(PhotoName);
   // 創(chuàng)建一個整型數(shù)組來存儲圖像中屬性數(shù)組的ID
   int[] MyPropertyIdList = MyImage.PropertyIdList;
   //創(chuàng)建一個封閉圖像屬性數(shù)組的實例
   PropertyItem[] MyPropertyItemList = new PropertyItem[MyPropertyIdList.Length];
   //創(chuàng)建一個圖像EXIT信息的實例結(jié)構(gòu)對象,并且賦初值

   #region 創(chuàng)建一個圖像EXIT信息的實例結(jié)構(gòu)對象,并且賦初值
   Metadata MyMetadata = new Metadata();
   MyMetadata.EquipmentMake.Hex = "10f";
   MyMetadata.CameraModel.Hex = "110";
   MyMetadata.DatePictureTaken.Hex = "9003";
   MyMetadata.ExposureTime.Hex = "829a";
   MyMetadata.Fstop.Hex = "829d";
   MyMetadata.ShutterSpeed.Hex = "9201";
   MyMetadata.MeteringMode.Hex = "9207";
   MyMetadata.Flash.Hex = "9209";
   MyMetadata.FNumber.Hex = "829d"; //
   MyMetadata.ExposureProg.Hex = ""; //
   MyMetadata.SpectralSense.Hex = "8824"; //
   MyMetadata.ISOSpeed.Hex = "8827"; //
   MyMetadata.OECF.Hex = "8828"; //
   MyMetadata.Ver.Hex = "9000"; //
   MyMetadata.CompConfig.Hex = "9101"; //
   MyMetadata.CompBPP.Hex = "9102"; //
   MyMetadata.Aperture.Hex = "9202"; //
   MyMetadata.Brightness.Hex = "9203"; //
   MyMetadata.ExposureBias.Hex = "9204"; //
   MyMetadata.MaxAperture.Hex = "9205"; //
   MyMetadata.SubjectDist.Hex = "9206"; //
   MyMetadata.LightSource.Hex = "9208"; //
   MyMetadata.FocalLength.Hex = "920a"; //
   MyMetadata.FPXVer.Hex = "a000"; //
   MyMetadata.ColorSpace.Hex = "a001"; //
   MyMetadata.FocalXRes.Hex = "a20e"; //
   MyMetadata.FocalYRes.Hex = "a20f"; //
   MyMetadata.FocalResUnit.Hex = "a210"; //
   MyMetadata.ExposureIndex.Hex = "a215"; //
   MyMetadata.SensingMethod.Hex = "a217"; //
   MyMetadata.SceneType.Hex = "a301";
   MyMetadata.CfaPattern.Hex = "a302";
   #endregion

   // ASCII編碼
   System.Text.ASCIIEncoding Value = new System.Text.ASCIIEncoding();
            
   int index = 0;
   int MyPropertyIdListCount=MyPropertyIdList.Length;
   if(MyPropertyIdListCount!=0)
   {
    foreach (int MyPropertyId in MyPropertyIdList)
    {
     string hexVal = "";
     MyPropertyItemList[index] = MyImage.GetPropertyItem(MyPropertyId);

     #region 初始化各屬性值
     string myPropertyIdString=MyImage.GetPropertyItem(MyPropertyId).Id.ToString("x");
     switch(myPropertyIdString)
     {
      case "10f":
      {
       MyMetadata.EquipmentMake.RawValueAsString =BitConverter.ToString(MyImage.GetPropertyItem (MyPropertyId).Value);
       MyMetadata.EquipmentMake.DisplayValue = Value.GetString(MyPropertyItemList[index].Value);
       break;
      }

      case "110":
      {
       MyMetadata.CameraModel.RawValueAsString =BitConverter.ToString(MyImage.GetPropertyItem(MyPropertyId).Value);
       MyMetadata.CameraModel.DisplayValue =Value.GetString(MyPropertyItemList[index].Value);
       break;

      }

      case "9003":
      {
       MyMetadata.DatePictureTaken.RawValueAsString =BitConverter.ToString(MyImage.GetPropertyItem(MyPropertyId).Value);
       MyMetadata.DatePictureTaken.DisplayValue =Value.GetString(MyPropertyItemList[index].Value);
       break;
      }
    //省略N行相似代碼
     }
     #endregion
     
     index++;
    }
   }

   MyMetadata.XResolution.DisplayValue = MyImage.HorizontalResolution.ToString();
   MyMetadata.YResolution.DisplayValue = MyImage.VerticalResolution.ToString();
   MyMetadata.ImageHeight.DisplayValue = MyImage.Height.ToString();
   MyMetadata.ImageWidth.DisplayValue = MyImage.Width.ToString();
   MyImage.Dispose();
   return MyMetadata;
  }
  #endregion
}
}

然后就是個調(diào)用的問題,有了這個類,我如何讀取圖片的EXIF信息呢?代碼如下:

EXIFMetaData em = new EXIFMetaData();
   string filePath=Server.MapPath("Test.jpg");//這里可以動態(tài)傳遞圖片路徑的
   EXIFMetaData.Metadata m = em.GetEXIFMetaData(filePath);//這里就是調(diào)用,傳圖片絕對路徑
   string exif = m.Ver.DisplayValue;
   string camera = m.CameraModel.DisplayValue;
   string model = m.CameraModel.DisplayValue;
   string aperture = m.Aperture.DisplayValue;
   string shutter = m.ShutterSpeed.DisplayValue;
   string sensitive = m.ExposureIndex.DisplayValue;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
色综合色综合色综合色综合| 99精品在线免费| 日韩限制级电影在线观看| 亚洲精品国产片| 精品久久视频| 欧美二区视频| 在线天堂av| 精品久久久99| 懂色av中文字幕| 中国一级特黄视频| 欧美亚洲国产精品久久| 日韩中文字幕不卡视频| 久久久久久久久久亚洲| 成人国产激情在线| 精品成a人在线观看| 冲田杏梨av在线| 在线视频日韩| 欧美亚洲一区二区三区| 97成人超碰免| 一道精品一区二区三区| 国产老熟女伦老熟妇露脸| 亚洲黄色在线| 超碰免费在线播放| 天堂在线看视频| 影视先锋av资源站| 国产人妻精品一区二区三区| 在线丝袜欧美日韩制服| 麻豆freexxxx性91精品| 久草视频免费在线播放| 日韩欧美一区二区一幕| 国产三级免费观看| 经典三级在线视频| 狠狠v欧美ⅴ日韩v亚洲v大胸| 久久久精品人妻一区二区三区| 久久久久久久久久码影片| 天堂精品久久久久| 国产精品亚洲人成在99www| 国产精品久久久久影院亚瑟| 粉嫩一区二区三区性色av| 国内精品久久久久影院优| 99久久免费国产精品| 国产写真视频在线观看| 色777狠狠综合秋免鲁丝| 在线一级观看| 一本一本久久a久久精品综合妖精| 91免费在线播放| 亚洲天堂国产精品| 欧美丰满一区二区免费视频| 国内成人精品一区| 看亚洲a级一级毛片| 亚洲一区二区三区高清| 在线观看免费视频国产| 日韩高清在线一区| 刘亦菲国产毛片bd| 亲爱的老师9免费观看全集电视剧| 91麻豆精品国产91久久久更新时间| 可以看的av网址| 精品动漫一区二区| 亚洲女人被黑人巨大进入al| 少妇高潮av久久久久久| 99久久亚洲一区二区三区青草| 8mav模特福利视频在线观看| 日韩经典中文字幕| 国产剧情一区二区| 很黄很a的视频| 国产欧美日韩精品丝袜高跟鞋| 欧美性色xo影院| 日本在线观看免费视频| 99国产精品国产精品久久| 91精彩视频在线播放| 伊人久久大香线蕉综合网站| 五月婷婷导航| 亚洲天堂av在线| 国产精品亚洲专一区二区三区| 麻豆视频观看网址久久| 欧美三级午夜理伦三级小说| 视频一区在线免费观看| 欧美三级韩国三级日本三斤在线观看| 免费观看91视频大全| 黄色网页在线免费观看| 亚洲大片av| 香蕉视频色版| 伊人久久免费视频| 日本边添边摸边做边爱的第三级| 91午夜在线播放| 一区二区三区免费在线观看| xxx中文字幕| 亚洲精品国产一区二区在线| 日本高清无吗v一区| 精品日本美女福利在线观看| 久久久久久成人| 亚洲精品大全| 精品亚洲成a人在线观看| 小泽玛利亚一区| 国产精品久久午夜夜伦鲁鲁| 黑人精品xxx一区| 日本麻豆一区二区三区视频| 亚洲第一综合网| 中文字幕第三区| 日本黄色网址大全| 午夜欧美性电影| 高清在线一区二区| 亚洲成a人在线观看| 亚洲精品免费一区二区三区| 亚洲精品影视在线观看| 特一级黄色片| 粉嫩av一区二区三区天美传媒| 日韩美女毛茸茸| 亚洲码欧美码一区二区三区| jlzzjlzz亚洲日本少妇| 精品亚洲va在线va天堂资源站| caoprom在线| 成人永久aaa| 伊人久久一区二区| 亚洲日本黄色| 成人免费网址| 丁香花在线电影| 日韩三级电影| 欧美变态tickle挠乳网站| 成人久久一区二区| 91精品专区| 可以看污的网站| 天天影视色香欲综合网老头| 手机在线免费看片| 中文字幕制服丝袜| 亚洲人精品午夜射精日韩| 国产一区自拍视频| 国内精品久久久久伊人av| 国产女同一区二区| 97精品电影院| 国产精品尤物福利片在线观看| 国产国语老龄妇女a片| 啊灬啊灬啊灬啊灬高潮在线看| 亚洲欧美日韩偷拍| 女人天堂在线视频| 天堂√最新版中文在线| 精品美女视频在线观看免费软件| www.毛片.com| 国产不卡在线观看视频| 午夜精品久久久久久久男人的天堂| 999久久久国产999久久久| 91精品久久久久久久久99蜜臂| 中文字幕日产av一二三区| 免费黄色地址| 黄瓜视频免费观看在线观看www| 欧美日韩一卡二卡| 在线播放高清视频www| 精品一卡二卡三卡| a毛片在线观看| 国产欧美一区二区白浆黑人| 91免费在线视频观看| 国产精品女人网站| 欧美综合在线观看视频| 伊人精彩视频| 91免费日韩| 国产一区二区高清视频| 久久午夜电影网| 久久综合999| 91成人在线视频| 国产麻花豆剧传媒精品mv在线| 亚洲免费资源| 久久国产精品久久精品| 久久久久久国产精品免费播放| 国产一区 二区 三区一级| 色婷婷av金发美女在线播放| 欧美色图片你懂的| 在线观看日韩国产| 91超薄丝袜肉丝一区二区| 一区二区三区中文字幕电影| 人妻内射一区二区在线视频| 电影在线一区| 国产成人福利片| 免费动漫网站在线观看| 国产又粗又长又爽视频| 国产美女特级嫩嫩嫩bbb片| 一个人看的视频www| 亚洲先锋成人| 99精品国产高清在线观看| 性猛交xxxx乱大交孕妇印度| 丰满少妇一区二区三区| 欧美jizz| 中文字幕日本精品| www.日本在线播放| 福利电影一区| 精品一区三区| 国产白袜脚足j棉袜在线观看| 国产成都精品91一区二区三| 香港三级日本三级| 91色视频在线| 男人的天堂va免费视频| 国产精品爽黄69| 久久国产精品高清一区二区三区| 岛国大片在线免费观看| 中文在线资源观看网站视频免费不卡| 91理论片午午论夜理片久久| 91成人在线看| 久久福利资源站| 久久精品亚洲成在人线av网址| 在线看欧美视频| 欧美电视剧在线看免费| 91国产丝袜在线放| 美女极度色诱视频www免费观看| 91久久国产精品| 爆操妹子视频在线观看| 精品亚洲国产成av人片传媒| 日本欧美国产在线| 国产原创在线播放| 国产a级片免费观看| 欧美 日韩 国产 在线| 中文精品视频一区二区在线观看| 精品久久久久亚洲| 国产一区导航| 国产日韩在线观看av| 91中文字精品一区二区| 成年人深夜视频| 丁香五月缴情综合网| 中文字幕在线看视频国产欧美| 91丨porny丨在线中文| 在线看成人av| 日韩漫画puputoon| 最新日韩av| 99高清视频有精品视频| 91视频福利网| 中文字幕乱码在线观看| 欧美理论视频| 国内精品一区二区三区四区| 成人毛片在线免费观看| 欧美国产日韩一二三区| 国产精品午夜国产小视频| 国产成人久久777777| 亚洲av无码成人精品国产| 538prom精品视频线放| 日韩精品免费在线| 一本综合精品| 乱人伦xxxx国语对白| 日本韩国欧美国产| 特黄aaaaaaaaa真人毛片| 一区二区在线免费观看视频| 欧美五码在线| 中文字幕成在线观看| 国产成人精品日本亚洲| 午夜剧场免费在线观看| 极品美女一区| 婷婷激情一区| 极品美女销魂一区二区三区免费| 国产一区高清在线| 少妇献身老头系列| 俄罗斯黄色录像| 国产一区二区免费在线| 欧美日韩国产一二| 久久久噜噜噜久噜久久| 男人天堂99| 国产69精品一区二区亚洲孕妇| 国产综合av| 久久资源在线| 少妇高潮露脸国语对白| 黄色视屏网站在线免费观看| 青草伊人久久| 日韩三级av在线播放| 91国内精品野花午夜精品| 午夜伦理大片视频在线观看| 99精品国产一区二区三区2021| 亚洲人成在线播放网站岛国| 精品动漫一区二区三区在线观看| 色综合久久网女同蕾丝边| 亚洲人久久久| 国产乱子夫妻xx黑人xyx真爽| 制服丝袜中文字幕在线| 久久久99精品免费观看| 国产精品欧美三级在线观看| a级片在线观看免费| 秘密基地免费观看完整版中文| 3d动漫一区二区三区| 精品国产91亚洲一区二区三区婷婷| 欧美一区二区三区| 久久福利电影| 免费毛片一区二区三区| 日韩午夜免费视频| 亚洲一区二区三区四区五区六区| 天天久久人人| 国产浪潮av性色av小说| 亚洲精品国产精品国自产网站按摩| 4444kk亚洲人成电影在线| 99欧美精品| 美女被男人操网站| 性欧美大胆高清视频| 亚洲一区在线播放| 伊人手机在线| 在线免费av播放| www.蜜臀av| 黄色aa久久| 亚洲色图美女| 亚洲色图偷拍| 亚洲色图欧美偷拍| 国产亚洲精品aa午夜观看| 亚洲精品中文综合第一页| 3d动漫精品啪啪| 中文字幕欧美在线| 国产毛片毛片毛片| 综合图区欧美| 人妻精品无码一区二区三区| 国产成人无码a区在线观看视频| 九九国产精品视频| 亚洲图片你懂的| 精品奇米国产一区二区三区| 日本麻豆一区二区三区视频| 禁果av一区二区三区| 成人天堂yy6080亚洲高清| 亚洲视频一区二区三区| 日本成人三级| 青青草原国产免费| 精品亚洲va在线va天堂资源站| 日韩精品五月天| 中文岛国精品亚洲一区| 7777精品伊人久久久大香线蕉最新版| 亚洲欧美日韩国产精品| 一区二区三区视频在线观看免费| 一区二区三区免费视频播放器| 婷婷亚洲精品| 四虎海外影库www4hu| 亚洲综合免费观看高清完整版在线| 精品久久久久一区二区三区| 亚洲四色影视在线观看| 亚洲成av人电影| 日韩国产一区二区三区| 一区二区三区 日韩| 国产精品一国产精品最新章节| 亚洲激情自拍视频|