我刚刚从美国旅行回来,在编辑完所有照片之后,我注意到相机使用的是以色列时区,而不是美国人.有7个小时的时差,所以这对我来说是个大问题.我有175GB的照片,但我只关心350张照片.我无法手动编辑他们的EXIF,所以我想到了使用C#.
这个想法是它将读取每张照片的EXIF,获取时间,并在原始照片中设置时间减去7小时.我尝试使用Image类,但它不起作用.我尝试使用bitmapMetadate,它工作正常!我已经设法得到时间,做了零下7个小时,但我不知道如何保存它.我该怎么做?谢谢!
public static string PhotoToBeEdited(FileInfo f)
{
FileStream fs = new FileStream(f.FullName, FileMode.Open, FileAccess.Read, FileShare.Read);
BitmapSource img = BitmapFrame.Create(fs);
BitmapMetadata md = (BitmapMetadata)img.Metadata;
string date = md.DateTaken;
Console.WriteLine(date);
DateTime dt= DateTime.Parse(date);
date = dt.AddHours(-7).ToString();
[...]
return date;
}
Run Code Online (Sandbox Code Playgroud) 新的reCAPTCHA非常棒.除了一件事,几乎所有东西都很棒.它的字体.使用不支持其他语言的字体非常愚蠢.我的网站是希伯来语,reCAPTCHA显示的字体很糟糕.我该怎么改变它?
是否有谷歌Api?是否可以编辑iframe的CSS(跨域)?
谢谢.