Php 从其他服务器调整图像大小并在我的网站中显示
我想显示来自另一台服务器的图像,但是一个较小的图像保持纵横比,我不知道该图像的确切大小。我可以这样做吗?首先,您需要从另一台服务器获取图像,以便使用 然后需要一些代码来调整图像的大小。由于图像内容是字符串而不是本地文件,因此可以使用try-here: 如果要相对于原始大小调整其大小,请使用Php 从其他服务器调整图像大小并在我的网站中显示,php,Php,我想显示来自另一台服务器的图像,但是一个较小的图像保持纵横比,我不知道该图像的确切大小。我可以这样做吗?首先,您需要从另一台服务器获取图像,以便使用 然后需要一些代码来调整图像的大小。由于图像内容是字符串而不是本地文件,因此可以使用try-here: 如果要相对于原始大小调整其大小,请使用getimagesizefromstring()获取当前大小,然后根据选择的百分比计算新大小 $content = file_get_contents('http://site.com/image.jpg')
getimagesizefromstring()
获取当前大小,然后根据选择的百分比计算新大小
$content = file_get_contents('http://site.com/image.jpg');
$originalSize = getimagesizefromstring($content);
$originalWidth = $originalSize[0];
$originalheight = $originalSize[1];
$newSize = 0.6; // 60% of the original size
$newWidth = $originalWidth * $newSize;
$newHeight = $originalHeight * $newSize;
// now you know what the resized width and height should be, you can go ahead and do the actual resizing
-但是我不想从我的角度来确定尺寸。。它应该是相对于原始图像的。。