草庐IT

ruby - 如何在 Ruby 中更新图片文件的 EXIF 标签?

标题说明一切。 最佳答案 我正在使用MiniExiftool,它是Perl的Exiftool的ruby​​接口(interface)。https://github.com/janfri/mini_exiftoolhttp://www.sno.phy.queensu.ca/~phil/exiftool/用法:exif=MiniExiftool.new(file_path)exif.date_time_original=Time.nowexif["captionextract"]="Thisismynewcaption"exif.sav

ruby-on-rails - 如何在 Rails 中检索图像的 EXIF 信息

我正在使用Rails回形针在我的页面中显示图像。我想知道如何检索图像的EXIF信息(如尺寸、相机型号、高度、宽度等)。任何人都可以帮助我吗???谢谢!!! 最佳答案 你有没有给exifr试一试gem?来自文档EXIFR::JPEG.new('IMG_6841.JPG').width#=>2272EXIFR::JPEG.new('IMG_6841.JPG').height#=>1704EXIFR::JPEG.new('IMG_6841.JPG').exif?#=>trueEXIFR::JPEG.new('IMG_6841.JPG').

javascript - jQuery 图像预览 exif 旋转问题

我正在使用这个jQuery函数在上传之前显示图像。图片是从移动设备上传的,exif方向有问题。该函数只是将预览图片的src换成实际文件图片的base64编码。在服务器端(php),我正在使用一个函数来更正上传时的exif旋转。我可以在jQuery中制作与我的PHP代码类似的东西吗?这样我就可以在上传之前以正确的旋转显示图像?JavascriptfunctionreadURL(input){if(input.files&&input.files[0]){varreader=newFileReader();reader.onload=function(e){$('#blah').attr(

javascript - 来自 int8Array 的 EXIF

从包含我的图像数据的int8array获取EXIF信息的最佳方法是什么。我知道这个问题太简单了,但我真的卡住了我正在考虑使用这个库:https://github.com/vjeux/jDataView或者修改这个库:http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html 最佳答案 您必须对这个脚本做一些小的修改,因为它创建了自己的字节数组,但这正是您想要的:https://github.com/jseidelin/exif-jsClickthei

javascript - 为什么我会收到 ReferrenceError : BinaryFile is not Defined

我关注thisanswer中的结果完全正确,但我收到以下错误:ReferenceError:BinaryFileisnotdefined这是使用它的代码:fr.onloadend=function(){console.log(this);exif=EXIF.readFromBinaryFile(newBinaryFile(this.result));}console.log显示那里有数据,我只是不明白我收到的这个错误。感谢您的帮助。 最佳答案 我用了下面的,效果很好EXIF.getData(img,function(){orient

javascript - JavaScript 中的 canvas ImageData 是否包含 EXIF 信息?

来自文档ImageData接口(interface)表示Canvas元素区域的底层像素数据我想知道ImageData是只有像素数据还是像素数据+元数据?元数据是指任何EXIF数据,例如方向、分辨率、文件类型或dpi。问题每当我将EXIF方向不是1的图像绘制到Canvas并将其作为ImageData读回时,当我将ImageData转换为DataURL时,生成的ImageData未在图像标签上正确对齐。在大多数浏览器中,移动和桌面浏览器都会出现问题。 最佳答案 不保留任何JPEG元数据,因为此元数据特定于JPEG文件本身。根据定义,Ca

JavaScript:我可以从文件上传输入中读取 EXIF 数据吗?

我有以下任务:提供当用户添加文件时:读取EXIF数据(特别是位置信息,如果有的话)使用Ajax将文件和信息从EXIF发送到外部API因此,当文件添加到input时,我想使用JavaScript提取一些EXIF数据。.这可能吗?我知道这个问题:CanIreadExifdataofapictureintheclient-sidewithjs?,这是指http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html但我的问题是(我认为?)略有不同-我想在图像进入我的域之前提取EXIF数据,而它位于用户的本地文件系统

python - Windows 7 中托管的 GExiv2.py (Python)

通常我是linux操作系统中的python用户,但在这种情况下,我需要向我的Windows7操作系统添加一个包。我如何在我的Windows机器上安装GExiv2.py?对于linux,路径很简单“$sudoapt-getinstalllibexiv2-dev”这是我在包裹上的有限信息:https://wiki.gnome.org/Projects/gexiv2 最佳答案 目前似乎没有针对此库的Windows版本。here上有一个Unresolved错误.虽然它已被弃用,但您仍然可以使用pyexiv2,它有一个Windows安装程序h

windows - 使用 EXIF 增加序列号

我正在使用ExifTool将相机机身序列号更改为一组数百张图像中每张图像的唯一序列号。除了图像的序列号在IPTC中的位置之外,相机机身序列号被用作第二个位置,因为它需要更多的努力才能删除。序列号的格式为###-###-####-####,其中最后四位数字是要递增的数字。对于我运行的每个批处理,前三组数字都不会改变。我只需要增加最后一组数字。示例如果我的第一批有100张图像,它们将被编号:811-010-5469-0001、811-010-5469-0002、811-010-5469-0003...811-010-5469-0100我可以成功地将一组图像拖到具有值的ExifTool快捷方

windows - 通用 Windows 平台 C# 上的 Exif 标签

如何在UWP(通用Windows平台)/WindowsPhone10上为jpeg图片添加标签。WindowsBase和PresentationCore不可用。 最佳答案 以下是有关如何在Windows运行时将Artistexif标记写入jpeg图像的示例。您可以在此网页中找到所有EXIF标签ID:http://www.exiv2.org/tags.htmlvarsrc=awaitKnownFolders.PicturesLibrary.GetFileAsync("210644575939381015.jpg");using(vars