コード例 #1
0
ファイル: images.php プロジェクト: jaybill/Bolts
        set_include_path(get_include_path() . PATH_SEPARATOR . $config['application']['asido_path']);
        define('ASIDO_DIR', null);
        @(include 'class.asido.php');
        @asido::driver('gd_c');
        $i1 = @asido::image($image, $resized);
        if ($crop) {
            @asido::Crop($i1, $crop_start_x, $crop_start_y, $crop_width, $crop_width);
            @asido::width($i1, $max_width);
        } else {
            if ($max_height > 0) {
                $use_height = $max_height;
            } else {
                $use_height = 1000;
            }
            @asido::fit($i1, $max_width, $use_height);
        }
        if ($format == "jpg") {
            @asido::convert($i1, 'image/jpeg');
        }
        @$i1->save(ASIDO_OVERWRITE_ENABLED);
    }
    header("Content-Length: " . filesize($resized));
    if ($format == "jpg") {
        header("Content-type: image/jpeg");
    } else {
        header("Content-type: image/png");
    }
    readfile($resized);
} catch (Exception $e) {
}
exit;
コード例 #2
0
ファイル: images.php プロジェクト: richjoslin/rivety
		define('ASIDO_DIR', null);
		@include('class.asido.php'); 
		@asido::driver('gd_c');
		$i1 = @asido::image($image, $resized);
		if ($crop)
		{
			@asido::Crop($i1, $crop_start_x, $crop_start_y, $crop_width, $crop_width);
			@asido::width($i1, $max_width);
		}
		else
		{
			if ($max_height > 0) $use_height = $max_height;
			else $use_height = 1000;
			@asido::fit($i1, $max_width, $use_height);
		}
		if ($format == "jpg") @asido::convert($i1, 'image/jpeg');
		if ($format == "png") @asido::convert($i1, 'image/png');
		@$i1->save(ASIDO_OVERWRITE_ENABLED);
	}
	header("Content-Length: " . filesize($resized));
	if ($format == 'jpg' || $format == 'jpeg') header("Content-type: image/jpeg");
	elseif ($format == 'png') header("Content-type: image/png");
	else header("Content-type: image/jpeg"); // TODO: log an error when a format is passed in which is unrecognized
	readfile($resized);
}
catch (Exception $e)
{
	// TODO: Y U NO LOG SOMETHING HERE
}
exit();