小编GIN*_*HER的帖子

更改照片的"DateTaken"

我刚刚从美国旅行回来,在编辑完所有照片之后,我注意到相机使用的是以色列时区,而不是美国人.有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)

c# exif bitmap

13
推荐指数
2
解决办法
4970
查看次数

更改新的"No CAPTCHA reCAPTCHA"的字体

新的reCAPTCHA非常棒.除了一件事,几乎所有东西都很棒.它的字体.使用不支持其他语言的字体非常愚蠢.我的网站是希伯来语,reCAPTCHA显示的字体很糟糕.我该怎么改变它?

是否有谷歌Api?是否可以编辑iframe的CSS(跨域)?

谢谢.

javascript css iframe fonts recaptcha

10
推荐指数
1
解决办法
1273
查看次数

标签 统计

bitmap ×1

c# ×1

css ×1

exif ×1

fonts ×1

iframe ×1

javascript ×1

recaptcha ×1