草庐IT

php - exif_read_data - 不正确的 APP1 Exif 标识符代码

当我想读取EXIF数据时,我的一些照片出现问题。我的代码如下:$exif_date=exif_read_data($file_path,'IFD0');我收到一些图片警告:消息:exif_read_data(001.jpg)[function.exif-read-data]:不正确的APP1Exif标识符代码我的问题是:我怎样才能避免这个警告,我能否在exif_read之前以某种方式检查app1是否正确?感谢您的帮助。 最佳答案 要获得快速答案,请查看本文的最后几行。我认为仍然缺少一些代码。我遇到了完全相同的问题,搜索后我发现了多个

php - IPTC 数据管理库

我已经编写了一个相当广泛的管理图像的脚本。PHP图像库默认剥离元数据。所以嵌入的数据(如关键字、描述、作者等)都消失了。我已经写了一个相当广泛的图像管理系统,但遗憾的是IPTC管理仍然缺乏很多。过去我编写了很多自己的函数,但现在我想使用一个库:轻松检索信息,通常检索到数组中。可以轻松嵌入信息。环顾四周,我似乎找不到一个现代或完整的软件包:相当轻便。专门针对此。如果有人知道某处可用的任何类或函数集,那就太好了。我到处都找过了,找不到。感谢您的帮助。我已经搜索过,但找不到像样的图书馆。 最佳答案 经过大量研究,我能找到的最好的是这里的旧

php - Windows 显示但 PHP 不显示的 EXIF(或其他元数据)数据

我正在努力从一位摄影师提供给我的客户的JPEG中提取一些信息。在Windows下检查时,所有图像都包含名为标签的字段中的数据:为了首先进行一些测试,我制作了以下脚本并使用以下代码迭代二进制文件头中的条目。有时我会得到ImageDescription的值。通常在版权和作者中显示文本,但标签内容永远不会显示在这里,它是客户最希望自动化的内容的捕获。谁能告诉我如何访问标签字段内容?上传的文件副本是here.更新-根据Tiger-222的响应,将IDF0更改为ANY_TAG并将第三个参数true添加到exif_read_data()。还在帖子末尾添加了print_r输出更新2添加了请求的err

java - Android:图像上传到网络服务丢失 EXIF 数据

请帮忙,我目前将一张图片上传到我的网络服务,该图片在上传时附有EXIF数据。当它到达服务器时,它会减去它的exif数据。Bitmapbmp=BitmapFactory.decodeFile(fullFileName);if(bmp==null){//ohsugar,notcoolcontinue;}ByteArrayOutputStreamstream=newByteArrayOutputStream();bmp.compress(Bitmap.CompressFormat.JPEG,60,stream);byte[]byteArray=stream.toByteArray();Def

java - 在android中使用 picasso 从图像中读取EXIF数据

我有以下代码可以从URL下载图像并将其显示在imageView中:Picasso.with(getActivity()).load(mImagesUrls[mPosition]).resize(500,500).centerCrop().into(mSlideImage);但除了显示图像之外,我还需要检索一些EXIF数据。谷歌搜索如何为android执行此操作将我带到“ExifInterface”类,但它的构造函数如下:ExifInterface(Stringfilename)ReadsExiftagsfromthespecifiedimagefile.ExifInterface(Fi

android - 如何在 android 中将图像的 EXIF 方向应用为 url

我正在处理我的应用程序中的相机图像,这些图像实际上是作为url获取的。相机应用程序处于纵向模式。因此图像有时会向左旋转或向右旋转。我知道我们可以使用EXIF从图库中获取正常图像方向,在那里我们可以检查exif值并进行适当的更改。基本上这是exif的代码ExifInterfaceexif=newExifInterface("filepath");exif.getAttribute(ExifInterface.TAG_ORIENTATION);所以我的问题是我的文件路径是什么,它是url本身还是我应该为此创建一个文件..任何帮助将不胜感激.... 最佳答案

android - 复制图像,丢失 Exif 数据

我正在将图像复制到私有(private)目录,如下所示:FileChannelsource=null;FileChanneldestination=null;source=newFileInputStream(sourceFile).getChannel();destination=newFileOutputStream(destFile).getChannel();destination.transferFrom(source,0,source.size());source.close();destination.close();..但是当我稍后将它原封不动地插入画廊时:privat

android图像exif阅读器第3方api

Android是否有任何第三部分api可以从图像中读取exif标签,支持从1.5开始的api级别。 最佳答案 metadataextractionlibrary由DrewNoakes提供,适用于在早期Android平台版本上提取EXIF标签,稍作修改。我在Android1.6上使用它从​​JPEG图像中提取标签。NOTE:Newerversionsofmetadata-extractorworkdirectlyonAndroidwithoutmodification.您需要download并自己构建源代码,并将其与您的应用程序打包在

android - 从 ExifInterface 获取旋转总是返回 0

我在相机的onActivityResult上通过bundle传递位图。Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);ContentValuesvalues=newContentValues();values.put(MediaStore.Images.Media.TITLE,"picture");mCapturedImageURI=getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);intent.putExtra

java - 图像方向 - Android

在过去一个月左右的时间里,我一直在断断续续地与这个错误作斗争。每次我认为我已经修复它时,它似乎会以某种形式恢复。这是旧的Android“图像旋转90度”错误。我在这里(StackOverFlow)上阅读了无数帖子,并尝试了多种方法,但似乎无法修复它。我仍然收到旋转不正确的图像。在我的应用程序中,用户选择他/她的个人资料图片,然后将其设置为ImageView。图片选自PhonesGallery两天前,我实现了以下代码,这适用于我在手机上测试过的所有图像。然而,当我的一位Beta测试人员尝试时,他的图像再次旋转。他将图像发给我进行测试,但它们在我的手机上显示正常。因此我越来越沮丧。这是我用