Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 推荐/标准图像缩略图尺寸_Php_Html_Image_Imagick - Fatal编程技术网

Php 推荐/标准图像缩略图尺寸

Php 推荐/标准图像缩略图尺寸,php,html,image,imagick,Php,Html,Image,Imagick,根据我在web开发方面的经验,每个网站的HTML页面设计可能都有不同的标记,以不同的大小显示相同的图像。i、 e:网站的主页可能会以500*500显示图像,列表页面可能会以200*150显示图像,网站的其他部分会使用不同的大小。如您所见,要向用户显示的图像的比率不同,因此会导致图像拉伸、像素化和/或其他质量问题 我目前处理这个问题的方法是使用jQuery裁剪工具让用户选择要裁剪缩略图的区域。然后使用imagick调整裁剪图像的大小,以适合页面设计中的每个位置。但是,尽管我可以强制用户根据预定义的

根据我在web开发方面的经验,每个网站的HTML页面设计可能都有不同的标记,以不同的大小显示相同的图像。i、 e:网站的主页可能会以500*500显示图像,列表页面可能会以200*150显示图像,网站的其他部分会使用不同的大小。如您所见,要向用户显示的图像的比率不同,因此会导致图像拉伸、像素化和/或其他质量问题

我目前处理这个问题的方法是使用jQuery裁剪工具让用户选择要裁剪缩略图的区域。然后使用imagick调整裁剪图像的大小,以适合页面设计中的每个位置。但是,尽管我可以强制用户根据预定义的比例裁剪图像,HTML仍然会包含图像占位符,这需要为其缩略图设置不同的比例。因此,对于每一张图片,我将不得不强制用户根据我的网站要求的每一个可能的比例裁剪上传的图片

我认为这不是一个友好的解决方案,你会怎么做?网络是否有标准/推荐的比率


谢谢

我将使用ImageMagick自动裁剪缩略图。通常情况下,在缩略图像上精确放置裁剪的位置并不重要,因此自动进行裁剪是解决问题的一种简单方法,不需要用户参与,同时仍能获得良好的效果。

我相信这没有绝对的真理。如果你的出版商有设计意识,他们可能不喜欢随意裁剪。(设计不应受制于逻辑。)

如果图像比例很重要,我建议使用两种不同的图像。如果没有,则裁剪/微移或更改布局

问候,,
/t

可能,但此解决方案中的问题取决于上传(例如)您的图片。你肯定会想要整张脸都露出来。如果没有正确的人脸识别,如果从(0,0)裁剪到(宽度/2)、(高度/2),则会出现一半的人脸。所以我们的产品内容编辑会反对他们上传的图片发生了什么。我发现一种尽可能多地保留原始图片的集中裁剪在实践中效果非常好。通过这种方式裁剪图像,您可以确保图像的中心保持完整(这大概是图片最重要的部分所在)。设计不应该被逻辑所束缚+100