【发布时间】:2017-04-26 08:46:03
【问题描述】:
在将其推入数组之前,我一直在尝试调整数据库中的每个图像的大小。该数组包含图像路径(URL),我想在其中将调整大小的图像显示到网格视图上,因为原始图像太大并且加载时间太长,因此调整大小。我一直在弄清楚逻辑,但仍然无法解决。谁能帮我解决这个问题?我的数据库包含列“照片”和“位置”。
getphoto.php
<?php
require_once('dbConnect.php');
$sql = "select * from volleyupload1";
$res = mysqli_query($con, $sql);
$result = array();
while ($row = mysqli_fetch_array($res)) {
foreach ($result as $row['photo']) {
$imagick = new Imagick($row['photo']);
$imagick->thumbnailImage(300, 300, true, true);
header("Content-Type: image/jpg");
// echo $imagick;
}
array_push($result, array('url' => $row['photo'], 'location' => $row['location']));
// $test = $row['photo'];
// foreach ($result as $row['photo']){
// $imagick = new Imagick($row['photo']);
// $imagick->thumbnailImage(300, 300, true, true);
// header("Content-Type: image/jpg");
// echo $imagick;
//
// }
}
echo json_encode(array("result" => $result));
mysqli_close($con);
【问题讨论】:
标签: php image-resizing imagick