gpt4 book ai didi

resize - 使用 ImageMagick 根据纵横比对图像进行缩略图

转载 作者:行者123 更新时间:2023-12-01 14:38:36 28 4
gpt4 key购买 nike

所以我对此做了一些研究,但找不到合适的答案,想知道是否有办法做到这一点:

基本上,我需要在上传到网站后为大文件(adobe cs 文件、图像文件、视频等)创建缩略图。我已经完成了这部分,它使用一些多线程技术实际上效果很好,不会让用户在上传完成后等待。

目前我正在将所有缩略图调整为 250x250 的正方形大小。这是 IM 命令:

convert -quiet examplefile.extn 
-thumbnail x250
-resize 250x<
-background white
-gravity center
-crop 250x250+0+0
+repage
-unsharp 0x.5
-quality 80
-flatten
thumbnail.jpg

在视频和 psd 文件上看起来很棒 ;) 好吧,事实证明一些网站要求发生了变化(当发生这种情况时,dontya 喜欢它吗?)现在我需要根据它们的纵横比调整图像大小。条件是:

如果高度/宽度 > 1,将缩略图宽度设置为 250,高度自由(最大 500)。
如果高度/宽度 <= 1,将缩略图高度设置为 250,宽度自由(最大 500)。

这可能吗?在我继续研究自己的过程中,任何指示、建议、替代方案都非常感谢......

最佳答案

调整大小选项在这里:http://www.imagemagick.org/script/command-line-processing.php#geometry

convert -quiet examplefile.extn -thumbnail 250x250 +repage -unsharp 0x.5 -quality 80 thumbnail.jpg

您的代码似乎有点过于复杂 - 尝试以上将保持纵横比和最大尺寸为 250 像素。

如果你想做一些更复杂的事情,我会在 IM 之外做,并将宽度和高度尺寸作为变量传递给命令。
-thumbnail {$width}x{$height}

关于resize - 使用 ImageMagick 根据纵横比对图像进行缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686579/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com