- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 PythonMagick 缩放和旋转一些 JPEG。理想情况下,我也可以更新 EXIF Orientation 标签。但是,虽然我可以检索此标记的值,但我似乎无法修改它。考虑:
from PythonMagick import Image
i = Image("image.jpg")
print i.attribute("EXIF:Orientation")
i.attribute("EXIF:Orientation", "5")
i.write("image-modified.jpg")
运行它会显示图像的原始方向:
exarkun@top:/tmp$ python broken.py
6
exarkun@top:/tmp$
只要一开始不是 5,exiftool 就会证明新文件没有调整方向:
exarkun@top:/tmp$ exiftool image.jpg | grep Orient
Orientation : Rotate 90 CW
exarkun@top:/tmp$ exiftool image-modified.jpg | grep Orient
Orientation : Rotate 90 CW
exarkun@top:/tmp$
为什么 ImageMagick 不写出修改后的方向?我怎样才能得到它?
最佳答案
这个问题类似于:Exif manipulation library for python
另请参阅:Copying and Writing EXIF information from one image to another using pyexiv2
上面涉及到使用pyexiv2读写exif数据。我意识到这不是使用 PythonMagick,而是使用“高级”python 库来编写 EXIF 数据,至少据我所知这是目前最好的(唯一的?)解决方案。
看来 ImageMagick 是有能力的,所以也许有人可以在这里扩展如何从 python 完成它;参见:How do I add exif data to an image?
关于python - 如何更改 EXIF 方向标签(最好使用 PythonMagick)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8822944/
我试过: from PythonMagick import Image img = Image("input.jpg") img.quantizeColorSpace("sRGB") 并得到: Tra
在哪里可以找到 PythonMagick 的文档和示例? 我在 Google 上进行了搜索,但没有找到太多信息。 最佳答案 我也无法在任何地方找到它们,但无论如何我都是这样使用它的。 例子 impor
我正在开发一个应用程序,该应用程序(除其他外)需要读取卫星图像(每个图像只有一个波段)并处理像素数据。 格式是 JPEG-2000,因此我不能使用 PIL 库(它简化了一切)。我找到了 PythonM
有谁知道无需先将其写入磁盘即可从 PythonMagick.Image 实例获取像素数据的方法? 例如,我可以使用以下方式读取图像: import PythonMagick im = PythonMa
我确实很感激the answer by Orbling on .composite() : flattened.composite(img, 0, 0, PythonMagick.CompositeO
我想将一些多页 .tif 或 .pdf 文件转换为单独的 .png 图像。从命令行(使用 ImageMagick)我只是这样做: convert multi_page.pdf file_out.png
我似乎无法在任何地方找到 PythonMagick(ImageMagick 的绑定(bind))文档。即使下载也没有文档文件夹。求链接? 最佳答案 我认为它不再活跃了。 - look here 关于
我已经从 Unofficial Windows Binaries. 下载并安装了适用于 python 2.7、64 位 Windows 7 的 PythonMagick。 我正在尝试运行此代码 (Pr
我正在使用 PythonMagick 缩放和旋转一些 JPEG。理想情况下,我也可以更新 EXIF Orientation 标签。但是,虽然我可以检索此标记的值,但我似乎无法修改它。考虑: from
我正在使用 PythonMagick 将 pdf 转换为图像。我成功地更改了格式,但在此过程中图像质量有所下降。 这是我正在使用的代码。 sample_pdf="test_pdf" sample_im
try: original = PythonMagick.Blob(data) image = PythonMagick.Image(original) except Exceptio
我正在尝试使用 PythonMagick 渲染 SVG->PNG,但似乎忽略了背景颜色。 使用 ImageMagick 命令,一切正常: tmp$ convert -background none a
我希望能够使用 PythonMagick 生成蒙太奇。文档看起来非常稀疏,但我一直在尝试至少使用 Eclipse 的代码完成部分以及 Stack Overflow 上的其他一些问题的建议来寻找它。根据
我正在尝试使用 PythonMagick 将 PDF 转换为 JPG,但我找不到设置背景颜色的方法,默认情况下背景颜色从透明变为黑色。我可以使用 os.system 和 -flatten 参数获得所需
我想将 PythonMagick 图像对象转换为可在 OpenCV 中使用的 NumPy 数组,然后将其转换为 PIL 图像对象。我搜索了谷歌,但找不到任何解释如何执行此操作的资源。有人可以告诉我如何
我是一名优秀的程序员,十分优秀!