当前位置: 首页 > news >正文

如何查看网站蜘蛛冠县哪做网站

如何查看网站蜘蛛,冠县哪做网站,在线编辑ppt的网站,网站建设策划实施要素有哪些近期公司组织了书画摄影比赛#xff0c;本人作为摄影爱好者#xff0c;平时也会拍些照片#xff0c;这次比赛当然不能错过。为了提高获奖概率#xff0c;选了19张图像作为参赛作品。但是#xff0c;摄影作品要提交图像的光圈、曝光时间等参数。一两张还可以通过电脑自带软…近期公司组织了书画摄影比赛本人作为摄影爱好者平时也会拍些照片这次比赛当然不能错过。为了提高获奖概率选了19张图像作为参赛作品。但是摄影作品要提交图像的光圈、曝光时间等参数。一两张还可以通过电脑自带软件右键查看图像参数并一个个复制但现在有19张让我一点点复制还不如直接放弃参与了。谁让咱们还有一个身份是coder那就现场手撸个小程序批量输出图像的EXIF信息。 开发需求很简单就是能手动选取一个文件夹然后读取该路径下的所有文件图片然后提取每张图像的exif信息并将结果显示到界面然后将Ctrl A复制所有信息即可。在开发上语言选择c#搭配WPF框架并选择ExifLib这个轻量化的EXIF信息提取库获取图像参数信息下图是最终的提取信息。 XAML主要代码 GridGrid.RowDefinitionsRowDefinition Height*/RowDefinition Heightauto//Grid.RowDefinitionsTextBox x:NametextBox Grid.Row0/Button Content请选择一个路径 ClickButton_Click Grid.Row1 BackgroundLightBlue Margin2,0,2,2 Padding5 //Gridcs逻辑代码 using ExifLib;private void Button_Click(object sender, RoutedEventArgs e){// 创建一个选择文件路径的对话框OpenFileDialog openFileDialog new OpenFileDialog();openFileDialog.Multiselect false;openFileDialog.CheckFileExists false;openFileDialog.FileName Folder Selection.;openFileDialog.Filter Folders|no.files;Dictionarystring, string dic_pathAndName new Dictionarystring, string();if (openFileDialog.ShowDialog() true){string folderPath System.IO.Path.GetDirectoryName(openFileDialog.FileName);// 使用 DirectoryInfo 类获取该路径下的所有文件DirectoryInfo directoryInfo new DirectoryInfo(folderPath);FileInfo[] fileInfos directoryInfo.GetFiles();// 处理获取到的文件foreach (FileInfo fileInfo in fileInfos){Debug.WriteLine(fileInfo.Name);//dic_pathAndName[System.IO.Path.GetFileNameWithoutExtension(fileInfo.FullName)] fileInfo.FullName;//key为没有后缀名的文件名dic_pathAndName[fileInfo.Name] fileInfo.FullName;}}if (dic_pathAndName.Count 0) return;foreach (var dic in dic_pathAndName){Debug.WriteLine(${dic.Key}: {getImageExifInfo(dic.Value)});textBox.AppendText(${dic.Key}, {getImageExifInfo(dic.Value)}\n);}}string getImageExifInfo(string path){if (!File.Exists(path)) return ;string res ;try{using (ExifReader reader new ExifReader(path)){// 相机制造商if (reader.GetTagValue(ExifTags.Make, out string make))Debug.WriteLine(相机制造商: make);// 相机型号if (reader.GetTagValue(ExifTags.Model, out string model))Debug.WriteLine(相机型号: model);// 光圈if (reader.GetTagValue(ExifTags.FNumber, out double fNumber)){var fNumberFraction FractionFromDouble(fNumber);Debug.WriteLine(光圈: F/ fNumber);}string time ;// 快门速度if (reader.GetTagValue(ExifTags.ExposureTime, out double exposureTime)){var exposureTimeFraction FractionFromDouble(exposureTime);time exposureTimeFraction.Item1 / exposureTimeFraction.Item2;}// ISOif (reader.GetTagValue(ExifTags.ISOSpeedRatings, out ushort isoSpeedRatings))Debug.WriteLine(ISO: isoSpeedRatings); 曝光时间//if (reader.GetTagValue(ExifTags.ExposureTime, out double exposureTime))// Debug.WriteLine(曝光时间: exposureTime.ToString(0.##) s);// 焦距if (reader.GetTagValue(ExifTags.FocalLength, out double focalLength))Debug.WriteLine(焦距: focalLength.ToString(0.##) mm);res ${model} f/{fNumber} {time}s ISO-{isoSpeedRatings} {focalLength}mm;}}catch (Exception e){}return res;}private Tupleint, int FractionFromDouble(double value, double error 0.0001){int denominator 1;while (Math.Abs(value * denominator - Math.Round(value * denominator)) error)denominator;return Tuple.Create((int)Math.Round(value * denominator), denominator);}以上代码直接复制、拷贝走然后可以根据自己的需求输出想要的图像参数信息并随意定义文本格式爽歪歪。
http://www.w-s-a.com/news/333792/

相关文章:

  • 网站域名 没有续费做外贸怎样上外国网站
  • 购物网站功能模块设计电子工程网站有哪些
  • 网站营销公司哪家好wordpress主题 破解主题
  • 做网站就是做服务中国效能建设网站
  • 唐河企业网站制作怎么样抖音seo排名软件哪个好
  • 做棋牌网站团队wordpress无限加载
  • 思创医惠网站建设微网站是手机网站吗
  • 宁波海曙网站建设市场营销管理
  • 网站被降权了怎么办做网站网页维护手机App开发
  • 营销型网站建设熊掌号tomcat 网站开发
  • 东莞网站建设seo广州 flash 网站
  • js网站评论框租房网站那些地图区域统计怎么做的
  • 企业门户网站平台建设招标采购文件长沙做网站找哪家好
  • 关于实验室建设的英文网站图文分销系统开发
  • wordpress 媒体库管理自己的网站什么做优化
  • 网站建设基本流程价格厦门seo网站推广
  • 辽宁响应式网站建设价格企业所得税率
  • 网站编辑及seo招聘上海做网站公司做网站的公司
  • 杭州四喜做网站建设么ja.wordpress.org
  • 旅游网站策划书企业公司名字大全
  • 营销型网站的标准郑州新密网站建设
  • 建设网站的公司管理公司网站设计
  • 手机网站有什么区别是什么意思不让网站开发公司进入后台
  • 网站正在建设中_敬请期待做宠物店网站
  • 个体营业执照可以做网站服务吗宣传品牌网站建设
  • 做平台是做网站和微信小程序的好别邯郸捕风科技有限公司
  • 公司做哪个网站比较好巴顿品牌设计官网
  • 济宁北湖建设局网站我要推广
  • mc网站的建设大型网站开发
  • 给网站做推广一般花多少钱全国最大的外发加工网