草庐IT

exif_imagetype

全部标签

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

android - Glide库支持exif旋转

我正在搜索一个库以查找支持exif的图像的下载过程和缓存。picasso的问题是不是不支持exif旋转。我的问题是:Glide库自动支持exif旋转? 最佳答案 最后,Glide自动支持exif旋转。Picasso将在下个版本中支持exif旋转。 关于android-Glide库支持exif旋转,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/27817665/

android - 使用 Uri 获取 Exif 数据

我想获取我从Android图库或类似应用(如Google照片)中挑选的图像的Exif数据。以下是我用于从Uri获取图像文件的方法:publicstaticStringgetActualPathFromUri(@NonNullContextcontext,@NonNullUriselectedImageUri){Bitmapbitmap=null;try{bitmap=getBitmapFromUri(context,selectedImageUri);}catch(IOExceptione){e.printStackTrace();}if(bitmap==null){returnnul

android - 在 Android 中将 EXIF 标签(属性)写入并保存到 JPEG 图像

我已经设法使用ExifInterface从我手机上的JPEG中读取EXIF标签/属性(元数据),显然我还可以设置属性和保存属性。奇怪的是,如果我对图像文件进行设置+保存,我的应用程序能够获取属性并显示它。我还可以在另一个应用程序(GooglePlay上的照片编辑器)中验证确实写入了EXIF数据。ExifInterfaceexif=newExifInterface(path_to_image);Stringx=exif.getAttribute("UserComment");//here,xisalwaysnull...exif.setAttribute("UserComment","t

安卓 : Exif of a Byte[] or Bitmap object

是否可以读取Byte[]或Bitmap对象的Exifheader而不将其写入磁盘?我只找到一个构造函数ExifInterface(Stringfilename),而且似乎不可能做到这一点。能否确认一下?否则,我如何将该位图保存在缓存目录中并取回以读取Exifheader? 最佳答案 你可以使用我的metadata-extractor图书馆。它具有从byte[]、流、文件...解码Exif(和其他格式)的类像这样的东西应该可以工作:Metadatametadata=newMetadata();newImageMetadataReade

Android:上传图像而不丢失 Exif 数据

在我们的应用程序中,用户多年来(大致)使用以下代码上传了数百万张图片:BitmapFactory.OptionsbmOptions=newBitmapFactory.Options();bmOptions.inJustDecodeBounds=true;BitmapFactory.decodeFile(postFilePath,bmOptions);BitmaproughBitmap=BitmapFactory.decodeFile(postFilePath,bmOptions);ByteArrayOutputStreamstream=newByteArrayOutputStream(

Android:从 URI 获取 EXIF 旋转

我想找出图片的EXIF旋转。当图片在图库中显示时,它没有旋转,但是在加载带有EXIF信息“向左旋转”的图像后,图片旋转显示。现在我想问用户,他想使用旋转后的图像还是原始图像。我得到该方法的Uri并将其存储在位图中InputStreaminputStream=PaintroidApplication.applicationContext.getContentResolver().openInputStream(bitmapUri);BitmapFactory.decodeStream(inputStream,null,options);inputStream.close();现在我想使用

android - 使用 Android SDK 我在我的 JPEG 中没有看到任何 EXIF

我正在使用android.hardware.Camera类拍照,但我发现图像中根本没有存储任何exif数据。如果我在我的DROID上使用相机应用程序,所有exif数据都会被保存。我已经尝试使用Set()和SetRotation()设置旋转,看看是否可以显示一些exif数据。当我使用exif阅读器在笔记本电脑上查看图像时,它告诉我该图像没有exif数据。我看过一些类似的帖子,但我还没有找到解决办法。有没有人在其他手机上看到过这个问题?我正在使用Android2.0.1SDK 最佳答案 所以经过更多的研究,我发现当我使用下面的代码将图像