这个问题在这里已有答案:
我注意到在我多年使用网络(偶尔开发网站)时,有些网站以不同于其他网站的方式提供图像。
这张图片说明了我想说的话
据我所知,我所设置的每个PHP,NodeJS服务器都提供第二种类型的图像。
所以我的问题是如何在PHP或NodeJS(使用ExpressJS)中实现行为1?
PS:
没有javascript / ajax /(正在使用任何第三方库)
我注意到这个东西的网站没有使用JS /多个请求来实现这一点。这完全是服务器端。
对于第一点,您可以在PHP上使用imagemagick,
$im = new imagick();
$im->setResolution(200,200);
$im->readImage('path to the image');
$im->writeImage('path to store the new image with name of image and extension');
$im->clear();
$im->destroy();
您需要在读取图像之前设置分辨率。然后根据您的用例重复脚本。
希望对你有所帮助。