调整图像大小并上传

时间:2016-11-11 05:53:25

标签: php

我想编写一个php代码来调整从数据库中检索的图像并将其上传到站点中。但我无法调整图像的大小。这是直接上传到网站而不调整大小..我的代码在下面给出..谢谢提前...

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

<div id="root"></div>

`

2 个答案:

答案 0 :(得分:0)

使用简单图像

简单
<?php

include('src/abeautifulsite/SimpleImage.php');

    try {
    $img = new abeautifulsite\SimpleImage('/*image name*/');
    $img->resize(320, 200)->save('/*name of resize image*/');resize image and save resized image

} catch(Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

答案 1 :(得分:0)

Oleh是正确的,如果您正在努力调整图像大小,最好使用库来处理所有边缘情况和陷阱。

以下是使用SimpleImage 2.x的方法:

$image = new \abeautifulsite\SimpleImage('image.jpg');
$image->resize(320, 200)->save('result.jpg');

和SimpleImage 3.x:

$image = new \claviska\SimpleImage('image.jpg');
$image->resize(320, 200)->toFile('output.jpg');

SimpleImage库可以与Composer一起安装:

composer require claviska/simpleimage

或下载from GitHub并手动收录。