【发布时间】:2020-03-11 01:45:15
【问题描述】:
我想用通用扩展转换图像,我有这个:
cat "$1" | convert 'jpeg:-' -resize '64x64' - | gsutil cp - "gs://images.xxx.com/${sha_sum}-64x64-${file_without_folder}"
以上工作。但是,如果我省略 'jpeg:-' 它将不起作用。有没有办法通用转换任何文件类型?也许我需要'jpeg:-'以便图像魔术师知道文件编码类型是什么?有没有办法让图像魔术师自动检测编码?
我希望这样做:
cat "$1" | convert -resize '64x64' - | gsutil cp - "gs://images.xxx.com/${sha_sum}-64x64-${file_without_folder}"
这样无论文件类型(编码类型)如何,我都可以通用地上传图像。
【问题讨论】:
-
为什么需要猫“$1”?你就不能
convert "$1" -resize '64x64' - | gsutil cp - "gs://images.xxx.com/${sha_sum}-64x64-${file_without_folder}"吗? -
对我有用,如果“省略”是指“替换为 -”:您需要指定输入文件。如果您从标准输入,请使用
-
标签: image imagemagick jpeg image-conversion