Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 Resizing - Fatal编程技术网

Php 如何调整图像大小并使其像原始图像一样平滑

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;

当我从数据库中回显图像时,我有一个宽度为213,高度为200的图像,我调整了它的大小
(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没有对图像做任何处理。