コード例 #1
0
ファイル: file.php プロジェクト: nextben/PVR_editor
    }
    //var_dump($_FILES);
    make_panorama($_FILES['pvrImageFile']['tmp_name'], "{$path}/pano.jpg", $_POST['data']['numOfImage']);
    make_pvr("{$path}/pano.jpg");
    scale_img("{$path}/pano.jpg", "{$path}/pano_thumb.jpg", 169, 85);
    echo $path;
}
if ($_POST['req'] == 'uploadPvrPano') {
    $path = "project/{$_POST['data']['projectId']}/pvr/{$_POST['data']['id']}";
    if (!file_exists($path)) {
        mkdir($path, "0777", true);
    }
    //var_dump($_FILES);
    move_uploaded_file($_FILES['pvrPanoFile']['tmp_name'], "{$path}/pano.jpg");
    make_pvr("{$path}/pano.jpg");
    scale_img("{$path}/pano.jpg", "{$path}/pano_thumb.jpg", 169, 85);
    echo $path;
}
if ($_POST['req'] == 'uploadIconImage') {
    $data = $_POST['data'];
    $ret = array();
    for ($i = 0; $i < count($_FILES['iconImageFile']['type']); $i++) {
        switch ($_FILES['iconImageFile']['type'][$i]) {
            case 'image/jpeg':
                $ext = 'jpg';
                break;
            case 'image/png':
                $ext = 'png';
                break;
            case 'image/gif':
                $ext = 'gif';
コード例 #2
0
ファイル: lib.php プロジェクト: philum/cms
function make_mini($in, $out, $w, $h, $s)
{
    //
    $w = $w ? $w : 140;
    $h = $h ? $h : 100;
    list($wo, $ho, $ty) = getimagesize($in);
    list($w, $h, $wo, $ho, $xb, $yb) = scale_img($w, $h, $wo, $ho, $s);
    if (is_file($in)) {
        if (filesize($in) / 1024 > 5000) {
            return;
        }
    }
    //if($ho<$w or $wo<$h)return;
    //if($w>=$wo && $h>=$ho){if(is_file($out))unlink($out); return $in;}
    $img = imagecreatetruecolor($w, $h);
    //$c=imagecolorallocate($img,255,255,255); imagefill($img,0,0,$c);
    if ($ty == 2) {
        $im = imagecreatefromjpeg($in);
        imagecopyresampled($img, $im, $xa, $ya, $xb, $yb, $w, $h, $wo, $ho);
        imagejpeg($img, $out, 100);
    } elseif ($ty == 1) {
        $im = imagecreatefromgif($in);
        imgalpha($img);
        imagecopyresampled($img, $im, $xa, $ya, $xb, $yb, $w, $h, $wo, $ho);
        imagegif($img, $out);
    } elseif ($ty == 3) {
        $im = imagecreatefrompng($in);
        imgalpha($img);
        //
        imagecopyresampled($img, $im, $xa, $ya, $xb, $yb, $w, $h, $wo, $ho);
        imagepng($img, $out);
    }
    return $out;
}