草庐IT

exif_imagetype

全部标签

php - 从 iPhone 上传图片会剥离 exif 数据

我建立了一个允许上传图片的网站,上传图片后,会显示有关照片的一些特定信息。从电脑上传图片工作正常,当我尝试从智能手机上传图片时出现问题。上传成功,但似乎从计算机上传时显示的大部分数据现在丢失了。此代码部分是实际检索和显示数据的部分:$location=$_FILES["pic"]["tmp_name"];$data=exif_read_data($location);var_dump($data);var_dump($data)实际上会在计算机和智能手机中转储不同的数据。显然它在Android智能手机上工作得很好,只有当我尝试从iPhone上传图片时才会出现问题。例如,从计算机上传的v

php - 从 iPhone 上传图片会剥离 exif 数据

我建立了一个允许上传图片的网站,上传图片后,会显示有关照片的一些特定信息。从电脑上传图片工作正常,当我尝试从智能手机上传图片时出现问题。上传成功,但似乎从计算机上传时显示的大部分数据现在丢失了。此代码部分是实际检索和显示数据的部分:$location=$_FILES["pic"]["tmp_name"];$data=exif_read_data($location);var_dump($data);var_dump($data)实际上会在计算机和智能手机中转储不同的数据。显然它在Android智能手机上工作得很好,只有当我尝试从iPhone上传图片时才会出现问题。例如,从计算机上传的v

PHP提取GPS EXIF数据

我想使用php从图片中提取GPSEXIF标签。我正在使用exif_read_data()返回所有标签+数据的数组:GPS.GPSLatitudeRef:NGPS.GPSLatitude:Array([0]=>46/1[1]=>5403/100[2]=>0/1)GPS.GPSLongitudeRef:EGPS.GPSLongitude:Array([0]=>7/1[1]=>880/100[2]=>0/1)GPS.GPSAltitudeRef:GPS.GPSAltitude:634/1我不知道如何解释46/15403/100和0/1?46可能是46°,但其余的,尤其是0/1呢?angle/

PHP提取GPS EXIF数据

我想使用php从图片中提取GPSEXIF标签。我正在使用exif_read_data()返回所有标签+数据的数组:GPS.GPSLatitudeRef:NGPS.GPSLatitude:Array([0]=>46/1[1]=>5403/100[2]=>0/1)GPS.GPSLongitudeRef:EGPS.GPSLongitude:Array([0]=>7/1[1]=>880/100[2]=>0/1)GPS.GPSAltitudeRef:GPS.GPSAltitude:634/1我不知道如何解释46/15403/100和0/1?46可能是46°,但其余的,尤其是0/1呢?angle/

android - 如何将 EXIF 元数据附加到 Android 中的序列化位图?

在Android中,当从手机上的照片中解码位图时,原始中的EXIF数据会丢失。我正在通过套接字将此Bitmap发送到我的服务器,并希望将丢失的EXIF数据重新附加到正在发送的数据中。我有一些代码从MediaStore加载Bitmap对象并将其压缩为字节数组以准备通过套接字发送:Bitmapbitmap=...ByteArrayOutputStreamstream=newByteArrayOutputStream(bitmap);bitmap.compress(CompressFormat.JPEG,70,stream);byte[]input=stream.toByteArray();

android - 如何将 EXIF 元数据附加到 Android 中的序列化位图?

在Android中,当从手机上的照片中解码位图时,原始中的EXIF数据会丢失。我正在通过套接字将此Bitmap发送到我的服务器,并希望将丢失的EXIF数据重新附加到正在发送的数据中。我有一些代码从MediaStore加载Bitmap对象并将其压缩为字节数组以准备通过套接字发送:Bitmapbitmap=...ByteArrayOutputStreamstream=newByteArrayOutputStream(bitmap);bitmap.compress(CompressFormat.JPEG,70,stream);byte[]input=stream.toByteArray();

Android EXIF数据总是0,怎么改?

我有一个应用程序,它使用nativeCamera捕获照片,然后将它们上传到服务器。我的问题是所有照片的EXIF方向值都为0,这会弄乱其他地方的显示。如何更改EXIF方向?我不是在寻找一种针对每种情况进行纠正的方法,只需将其更改为不同的值即可。我使用的是三星GalaxyNote4我尝试了这种在拍照前设置相机方向的解决方案:SettingAndroidPhotoEXIFOrientationCamerac=Camera.open();c.setDisplayOrientation(90);Camera.Parametersparams=mCamera.getParameters();par

Android EXIF数据总是0,怎么改?

我有一个应用程序,它使用nativeCamera捕获照片,然后将它们上传到服务器。我的问题是所有照片的EXIF方向值都为0,这会弄乱其他地方的显示。如何更改EXIF方向?我不是在寻找一种针对每种情况进行纠正的方法,只需将其更改为不同的值即可。我使用的是三星GalaxyNote4我尝试了这种在拍照前设置相机方向的解决方案:SettingAndroidPhotoEXIFOrientationCamerac=Camera.open();c.setDisplayOrientation(90);Camera.Parametersparams=mCamera.getParameters();par

某些设备(不在 EXIF 中)拍摄时 Android 相机无法解释的旋转

我正在做的事情似乎应该很简单,但是在阅读了我能找到的所有可能的Stackoverflow答案并在Google上搜索了我能找到的每一篇文章之后,我仍然迷失了方向。我正在使用预览SurfaceView并从我的AndroidManifest.xml中为screenOrientation="landscape"设置的Activity中捕获图像。我遵循示例相机应用程序代码并认为一切正常,直到我在几台运行1.5的摩托罗拉设备上尝试了我的应用程序。我的OrientationEventListener运行正常,我使用反射来查看是否将旋转设置为这样:finalintlatchedOrientation=

某些设备(不在 EXIF 中)拍摄时 Android 相机无法解释的旋转

我正在做的事情似乎应该很简单,但是在阅读了我能找到的所有可能的Stackoverflow答案并在Google上搜索了我能找到的每一篇文章之后,我仍然迷失了方向。我正在使用预览SurfaceView并从我的AndroidManifest.xml中为screenOrientation="landscape"设置的Activity中捕获图像。我遵循示例相机应用程序代码并认为一切正常,直到我在几台运行1.5的摩托罗拉设备上尝试了我的应用程序。我的OrientationEventListener运行正常,我使用反射来查看是否将旋转设置为这样:finalintlatchedOrientation=