如何在php脚本上传时优化web图像?

如何在php脚本上传时优化web图像?,php,Php,我正在开发php web应用程序,管理员用户可以在服务器上上传图像。我想优化上传时的网页图像,并可能调整它的具体尺寸。是否有任何链接或脚本来执行此操作 有几种选择:也许像或你可以自己使用 我认为这取决于您希望如何管理这些图像…在上载时或在显示图像时如果您安装了imagemagick,请将convert替换为convert可执行文件的路径: <?php $cmd = '#convert# '.$file_name.' -interlace LINE -strip +repage '; if(

我正在开发php web应用程序,管理员用户可以在服务器上上传图像。我想优化上传时的网页图像,并可能调整它的具体尺寸。是否有任何链接或脚本来执行此操作

有几种选择:也许像或你可以自己使用


我认为这取决于您希望如何管理这些图像…在上载时或在显示图像时

如果您安装了imagemagick,请将convert替换为convert可执行文件的路径:

<?php
$cmd = '#convert# '.$file_name.' -interlace LINE -strip +repage ';
if($file_type == 'jpeg'){
    $cmd .= '-define jpeg:preserve-settings -quality 72 ';
}elseif($file_type == 'png'){
    $cmd .= '-define png:bit-depth 4 ';
}
$cmd .= $file_cache;
?>
或者也

<?php
$cmd = '#convert# '.$file_name;
$cmd .= ' -resize "800x800>"';
$cmd .= ' -quality 50 '; //or 72 or whatever you need it to be
$cmd .= ' '.$file_cache;
?>

然后执行$cmd

您读过关于图像处理的文档了吗?