草庐IT

iphone - 如何正确裁剪在 iPhone 4G 上拍摄的图像(带有 EXIF 旋转数据)?

各位,我一直试图让这段代码处理iPhone4G上的相机拍摄的图像,但没有成功:iPhone-CGImageCreateWithImageInRectrotatingsomecamerarollpictures此代码非常适合裁剪“正常”图像——我从互联网上下载的图像或我的iPhone3G拍摄的图像。调用该旋转代码后,iPhone4G相机照片似乎在图像的完全随机部分被裁剪。我什至尝试过使用这段代码:ResizingUIimagespulledfromtheCameraalsoROTATEStheUIimage?然后我将图像“调整”到与实现旋转相同的尺寸,然后尝试在不考虑旋转的情况下裁剪图像

java - 在Hbase中存储图片丢失Meta数据和Exif

使用Java程序将图像上传到hbase,在检索图像后我发现文件大小存在差异最终增加并且大部分Exif和Meta数据丢失(GPS位置数据、相机详细信息等。)代码:publicArrayListuploadImagesToHbase(MultipartFileuploadedFileRef){byte[]bytes=uploadedFileRef.getBytes();ByteArrayOutputStreamoutputStream=newByteArrayOutputStream();ImageIO.write(image,"jpg",outputStream);HBaseAdmina

PHP :exif_read_data() not defined

我现在正在学习如何从图像中提取exif。我编写了如下简单的代码:但是,运行代码时出现了一个关于未定义的exif_read_data()的fatalerror。我是Windows用户,我已经像这样修改了php.ini:extension=php_mbstring.dllextension=php_exif.dll感谢您的帮助。 最佳答案 您的系统上是否有这些DLL,位于Php/ext下?文件夹?编辑php.ini后,您是否重新启动了Apache??php.ini你编辑的是系统用的吗?您可以验证此读数输出。里有吗输出一些关于EXIF扩展

php - 调用未定义函数 exif_read_data()

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。在我的应用程序中出现以下错误:calltoundefinedfunctionexif_read_data()我已经在exif扩展之前启用了mbstring扩展,但我仍然收到此错误。谁能给我任何提示,说明为什么这个错误仍然存​​在?谢谢!

PHP/(错误的)exif 数据/警告,怎么办?

我正在编写一个小脚本,从图像中收集一些exif值...即创建日期、品牌和型号。我注意到(特别是通过默认iPhone邮件应用程序邮寄的图像)exif数据已被更改,这是一个已知问题(邮件应用程序在发送图像之前压缩图像,即使选择了“全尺寸”).我正在寻找的值似乎在那里,尽管我在访问它们时收到PHP警告。实际获取值没有问题,但警告显然对我不起作用。调用ini_set('display_errors',0)会隐藏警告,但对我来说似乎很草率。对于这种稍微好一点的场景,有什么方法可以忽略此脚本上的警告吗?我最初的想法是将所有内容包装在try/catch中,但警告仍然显着显示在页面上。我只是在使用标准

php - 防止 imagejpeg() 保存图像的 EXIF 数据(规范。FileDateTime)

我们的服务器正在将EXIF数据保存到使用imagejpeg()保存的每个文件中。据我所知,这不是默认行为(根据我的阅读,这甚至是可能的)。但是,它正在发生,并且由于包含了FileDateTime信息(并使用保存的time),它破坏了我们的功能上传/批准系统(md5_file()由于FileDateTime始终不同,因此对完全相同的图像返回不同的值)。有没有办法阻止imagejpeg()默认保存图像的EXIF数据?服务器信息中央操作系统5ParallelsPlesk面板10.4.4GD版本:捆绑(兼容2.0.34)PHP5.3代码5242880){returnfalse;//Toolar

php - 如何从 EXIF 获取相机序列号?

如何从EXIF中获取相机序列号?编辑:有些人认为并非所有(甚至很多)相机都存储序列号,但我尝试了四个来自不同制造商的相机,它们确实如此。那么,让我们将其改写为“如果有的话,如何从EXIF中获取相机序列号?” 最佳答案 如前所述,并非所有相机都会存储序列号。但是,大多数DSLR都可以。序列号实际上存储在EXIF的MakerNotes部分。这是一个专有部分,供制造商以他们喜欢的任何格式编写。我通过JacobSeidelin扩展了伟大的工作()以在mySite上使用javascript提取序列号其中包括Chrome的离线版本,只是为了看看

php - 从 PHP 中的图像 blob(二进制字符串)中提取 EXIF 数据

PHP函数exif_read_data()需要输入文件名,但是我只有字符串中的图像数据(这样我就可以使用imagecreatefromstring())和我无法将其写入临时文件。如何在不将此图像字符串写入磁盘的情况下提取EXIF信息?我真正想要的只是Orientation属性。如果重要的话,这是在Linux系统上。 最佳答案 流包装器可以将您的字符串/图像变成可用作文件句柄的东西,如图所示here.但是,我看不到任何方法可以将该文件句柄变成可以伪装成exif_read_data期望的文件名的东西。您可以尝试传递该页面上列出的data

javascript - ionic : EXIF data not complete

我想从图片的exif数据中读取照片的拍摄日期和时间。我使用这个库https://github.com/exif-js/exif-js访问exif和$cordovaCamera获取图片。$cordovaCamera选项:(我让用户决定图片的来源(画廊或相机),所以source可以是1或0:varoptions={quality:60,destinationType:Camera.DestinationType.DATA_URL,sourceType:source,allowEdit:false,correctOrientation:true,encodingType:Camera.Enc

Android 从 byte[] 数据中提取 EXIF 元数据

我有一个自定义相机应用程序。我需要自定义相机捕获的图像的元数据。我在decodebytearray(Constant.imageData1=data;)之前保存了字节数据,并将其保存到字节类型的常量类中,在使用此字节数据之前,我将其转换为字符串。当我要使用ExifInterface执行它并将其显示到日志中时,应用程序崩溃了。这是我的OnPictureTaken方法:PictureCallbackmPicture=newPictureCallback(){@OverridepublicvoidonPictureTaken(byte[]data,Cameracamera){Constant