+ -
当前位置:首页 → 问答吧 → ubuntu 11.10装上后libreoffice是英文界面的问题

ubuntu 11.10装上后libreoffice是英文界面的问题

时间:2010-05-26

来源:互联网

求教,用imagemagick的convert命令处理文件名为中文的图片时,总是提示找不到文件,求解决方法。

windows上的bat
代码:
if not exist quality75 md quality75
for %%1 in (*.jpg) do "d:\Program Files\ImageMagick-6.6.1-1\convert" -quality 75 %%1 quality75\%%1


错误提示是:
代码:
convert: Empty input file `上.jpg' @ error/jpeg.c/EmitMessage/233.
convert: missing an image filename `quality75\上.jpg' @ error/convert.c/ConvertImageCommand/2970.


如果图片全用英文命名,很顺利,没有这个问题。

顺便求解,对数码照机拍出来的照片,用windows下的画图打开并保存一次,可以将文件大小缩小很多,但是几乎不影响照片质量及exif信息等。用imagemagick可以做到同样的效果吗?或者有类似的可以批量处理的工具也好?

先谢谢了。

作者: yunhai   发布时间: 2010-05-26

保存成什 么格式了。自己对比下信息。
你的win,支持utf8不。2边系统的架构不同。你最好找convert.exe这样的版本,记得 是有的。打包的。

作者: eexpress   发布时间: 2010-05-26

这个其实跟Linux下没关系。
文件也是原生的Windows中文命名的文件。拍自数码相机的jpg格式照片,imagemagick是从官网下载的二进制便携版。上帖用convert来处理图片,对当前目录下的英文文件名图片的处理效果与预期一样,就是中文命名的文件会出错跳过。

有个朋友给支了个招,用copy先复制成英文名,再处理完改名回来,原文件不动。多了一次写操作,算是解决问题了。比转换编码之类的放心点。

另外还有一个疑问,在图片上加中文注释,用-font指定字体了,直接在命令行上加貌似不成功。
把注释写在记事本或vi保存为utf-8文本,用@读取加到图片上可以显示中文,但前面总是多一个问号。
保存为ANSI文本,再用iconv转成utf-8,再加上去才是预期的效果,没有前面多余的问号。有点不明白。
难道windows下得到一个utf-8编码的文本也这么麻烦?

作者: yunhai   发布时间: 2010-05-26

yunhai 写道:
另外还有一个疑问,在图片上加中文注释,用-font指定字体了,直接在命令行上加貌似不成功。
把注释写在记事本或vi保存为utf-8文本,用@读取加到图片上可以显示中文,但前面总是多一个问号。
保存为ANSI文本,再用iconv转成utf-8,再加上去才是预期的效果,没有前面多余的问号。有点不明白。
难道windows下得到一个utf-8编码的文本也这么麻烦?


Window 下用记事本保存的 UTF-8 文件是带 BOM 头的,所以会多出来一个问号,使用支持保存为 无BOM UTF-8 格式文本编辑器保存就可以了(一般可以用来写代码都文本编辑器都支持)

作者: Mr.Lodar   发布时间: 2011-11-12