我的PHP代码如下所示,在浏览器上显示原始大小为300x300的图像。在浏览器上显示已调整大小的图像
<?
$location="http://localhost/folwer.bmp ";
header("Location: $location");
?>
但我需要在浏览器上显示它为120x240或任何其他大小。如何在不使用PHP调整原始图像的情况下做到这一点?请帮忙。
我的PHP代码如下所示,在浏览器上显示原始大小为300x300的图像。在浏览器上显示已调整大小的图像
<?
$location="http://localhost/folwer.bmp ";
header("Location: $location");
?>
但我需要在浏览器上显示它为120x240或任何其他大小。如何在不使用PHP调整原始图像的情况下做到这一点?请帮忙。
使用类对这个page(保存为SimpleImage.php您的服务器上) 然后使用此:
<?php
header('Content-Type: image/jpeg');
include('SimpleImage.php');
$image = new SimpleImage();
$image->load($location);
$image->resize(120, 240);
$image->output();
?>
几点意见:
对于这项工作,在$位置变量必须在服务器上有图像的路径,而不是URL。
这将调整图像的宽度为120像素,高度为240。你可能需要240 x120。
我不确定这是否适用于bmp文件。无论如何,你在做什么与bmp文件?
只要您只传送浏览器的图片,您无法控制此操作。不过,您可以将其包装在一个简单的HTML文件中,然后在<img>
标记上设置width
和height
属性。
如果您正在使用它在网页上显示图像,那么您可以在那里更改<img>
标记。
它不工作可以帮助我兄弟。 $ location =“http://localhost/folwer.bmp”; \t header(“Location:”); – riad 2009-05-03 11:11:03
本替换你的脚本:
<?php
$location = '/flower.bmp';
echo '<img src="'.htmlspecialchars($location).'" width="120" height="240">';
这将生成正确的图像标签,它在适当的大小加载flower.bmp一个HTML页面。
旁注:你会希望你的形象改变为PNG,JPG,或GIF为BMP是不是一个完全支持Web浏览器的图像格式。
只需将图像的副本和resize它。
为什么你需要使用header()? – 2009-05-06 14:41:30