草庐IT

python - 调整大小时使用 PIL 保留图像的 exif 数据(创建缩略图)

当我尝试使用PIL调整图像(缩略图)大小时,exif数据丢失了。如何在缩略图中保留exif数据?当我搜索相同内容时,找到了一些链接,但似乎都没有用。fromPILimportImageimportStringIOfile_path='/home/me/img/a.JPG'im=Image.open(file_path)THUMB_SIZES=[(512,512)]forthumbnail_sizeinTHUMB_SIZES:im.thumbnail(thumbnail_size,Image.ANTIALIAS)thumbnail_buf_string=StringIO.StringIO

python - 调整大小时使用 PIL 保留图像的 exif 数据(创建缩略图)

当我尝试使用PIL调整图像(缩略图)大小时,exif数据丢失了。如何在缩略图中保留exif数据?当我搜索相同内容时,找到了一些链接,但似乎都没有用。fromPILimportImageimportStringIOfile_path='/home/me/img/a.JPG'im=Image.open(file_path)THUMB_SIZES=[(512,512)]forthumbnail_sizeinTHUMB_SIZES:im.thumbnail(thumbnail_size,Image.ANTIALIAS)thumbnail_buf_string=StringIO.StringIO

javascript - 从 HTML5 文件 Api 加载的图像中检索 EXIF 图像元数据?

我正在使用HTML5FileAPI&FileReader.HTML:JS:varholder=document.getElementById('holder'),state=document.getElementById('status');if(typeofwindow.FileReader==='undefined'){state.className='fail';}else{state.className='success';state.innerHTML='FileAPI&FileReaderavailable';}holder.ondragover=function(){th

javascript - 从 HTML5 文件 Api 加载的图像中检索 EXIF 图像元数据?

我正在使用HTML5FileAPI&FileReader.HTML:JS:varholder=document.getElementById('holder'),state=document.getElementById('status');if(typeofwindow.FileReader==='undefined'){state.className='fail';}else{state.className='success';state.innerHTML='FileAPI&FileReaderavailable';}holder.ondragover=function(){th

javascript - 如何检测照片/视频是从相机拍摄的还是从 iphone safari 中的相机胶卷导入的

在我的网站中,我有一个fileinput标签来上传照片/视频。当网站在移动safari中打开时,当我们单击文件输入时,将打开一个操作表,其中包含3个选项拍照或视频、选择现有和取消。无论如何在js中确定文件是从相机拍摄的(拍摄照片或视频),还是从相机胶卷导入(选择现有的)? 最佳答案 我有一个由此实现的php解决方案,我不确定这是否会对您有所帮助,但这是代码:";echo"ExposureTime:".$camera['exposure']."";echo"Aperture:".$camera['aperture']."";echo"

javascript - 如何检测照片/视频是从相机拍摄的还是从 iphone safari 中的相机胶卷导入的

在我的网站中,我有一个fileinput标签来上传照片/视频。当网站在移动safari中打开时,当我们单击文件输入时,将打开一个操作表,其中包含3个选项拍照或视频、选择现有和取消。无论如何在js中确定文件是从相机拍摄的(拍摄照片或视频),还是从相机胶卷导入(选择现有的)? 最佳答案 我有一个由此实现的php解决方案,我不确定这是否会对您有所帮助,但这是代码:";echo"ExposureTime:".$camera['exposure']."";echo"Aperture:".$camera['aperture']."";echo"

javascript - HTML5 - 调整图像大小并在调整后的图像中保留 EXIF

如何调整图像大小(使用HTML5canvas元素)并保留原始图像的EXIF信息?我可以从原始图像中提取EXIF信息,但我不知道如何将其复制到调整大小后的图像。这是我检索调整大小的图像数据以发送到服务器端代码的方式:canvas.toDataURL("image/jpeg",0.7);对于EXIF检索,我使用exif.js图书馆。 最佳答案 工作解决方案:ExifRestorer.js使用HTML5图片调整大小:functiondataURItoBlob(dataURI){varbinary=atob(dataURI.split(',

javascript - HTML5 - 调整图像大小并在调整后的图像中保留 EXIF

如何调整图像大小(使用HTML5canvas元素)并保留原始图像的EXIF信息?我可以从原始图像中提取EXIF信息,但我不知道如何将其复制到调整大小后的图像。这是我检索调整大小的图像数据以发送到服务器端代码的方式:canvas.toDataURL("image/jpeg",0.7);对于EXIF检索,我使用exif.js图书馆。 最佳答案 工作解决方案:ExifRestorer.js使用HTML5图片调整大小:functiondataURItoBlob(dataURI){varbinary=atob(dataURI.split(',

javascript - 从图像中提取 exif 方向数据

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:AccessingJPEGEXIFrotationdatainJavascriptontheclientside我需要使用Javascript从HTMLJPEG图像中提取方向EXIF数据。根据exiftool'sdocumentation方向标志位于EXIF标记内的偏移量0x112处,占用2个字节。我想我们只需要以良好的偏移量提取数据并“转换”值,但我不知道如何在浏览器中实现这一点。结果值应该是描述方向的1到8之间的数字。如何从一个简单的IMG标签中读取数据?我只需要一个webkit解决方案,但只需要浏览器。谢

javascript - 从图像中提取 exif 方向数据

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:AccessingJPEGEXIFrotationdatainJavascriptontheclientside我需要使用Javascript从HTMLJPEG图像中提取方向EXIF数据。根据exiftool'sdocumentation方向标志位于EXIF标记内的偏移量0x112处,占用2个字节。我想我们只需要以良好的偏移量提取数据并“转换”值,但我不知道如何在浏览器中实现这一点。结果值应该是描述方向的1到8之间的数字。如何从一个简单的IMG标签中读取数据?我只需要一个webkit解决方案,但只需要浏览器。谢