Php 如何调整图像大小并使其像原始图像一样平滑
当我从数据库中回显图像时,我有一个宽度为213,高度为200的图像,我调整了它的大小Php 如何调整图像大小并使其像原始图像一样平滑,php,html,image-resizing,Php,Html,Image Resizing,当我从数据库中回显图像时,我有一个宽度为213,高度为200的图像,我调整了它的大小(echo”“;)图像不如213*200时清晰。当我将图像的大小调整到70*68或者更确切地说,当我将图像的大小增加到213*200以上时,如何使图像像原始图像一样平滑 <?php $query = "SELECT * FROM photo"; $result = mysql_query ($query) or die('query error'); $count = 0;
(echo”“;)
图像不如213*200时清晰。当我将图像的大小调整到70*68或者更确切地说,当我将图像的大小增加到213*200以上时,如何使图像像原始图像一样平滑
<?php
$query = "SELECT * FROM photo";
$result = mysql_query ($query) or die('query error');
$count = 0;
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)){
$image = $line[picname];
echo "<img src='company/$image'/> ";
$count++;
}
?>
作为一般规则,不要明确设置图像的宽度和高度。这样就很难保持图像的纵横比。作为一般规则,不要明确设置图像的宽度和高度。这样很难保持图像的纵横比。最好的方法是保持图像的纵横比,因此基本上如果图像是800 x 1200,与其将其大小调整为某个像素大小,不如按百分比进行调整,并确保宽度和高度的更改百分比相同。最好的方法是保持图像的纵横比,因此基本上,如果图像为800 x 1200,与其将其大小调整为某个像素大小,不如按百分比进行调整,并确保宽度和高度的更改百分比相同
当我将图像的大小调整到70*68或者更确切地说,当我将图像的大小增加到213*200以上时,如何使图像像原始图像一样平滑
特别是Internet Explorer似乎使用了一种糟糕的算法来缩小图像的大小。最好使用ImageMagick或PHP的GD之类的工具包在服务器端调整图像大小
没有什么能让扩大规模看起来更好
当我将图像的大小调整到70*68或者更确切地说,当我将图像的大小增加到213*200以上时,如何使图像像原始图像一样平滑
特别是Internet Explorer似乎使用了一种糟糕的算法来缩小图像的大小。最好使用ImageMagick或PHP的GD之类的工具包在服务器端调整图像大小
没有什么能让放大看起来更好。添加CSS标签
img{-ms interpolation mode:bicubic;}
在Internet Explorer 7中选择更平滑的大小调整。默认情况下,IE8已经使用了这个选项。我不记得它在IE6中是否有效。添加CSS标签img{-ms interpolation mode:bicubic;}
以在Internet Explorer 7中选择更平滑的大小调整。默认情况下,IE8已经使用了这个选项。我不记得它在IE6中是否有效。您是否考虑过创建和存储图像的缩略图?现在你只是回显图像标签,php没有对图像做任何处理。你考虑过创建和存储图像的缩略图吗?现在,您只是回显图像标记,php没有对图像做任何处理。