コード例 #1
0
ファイル: eImageTest.php プロジェクト: falmar/eImage
 public function testhandleDuplicates()
 {
     try {
         $eImage = new eImage(['Source' => 'tests/assets/r_image.jpeg', 'ReturnType' => 'bool', 'PadColor' => '#FFFFFF']);
         $this->assertTrue($eImage->resize(200, 300));
         $eImage->set(['Duplicates' => 'u']);
         $this->assertTrue($eImage->crop(100, 150, -50, 50));
         $this->assertTrue(file_exists('tests/assets/r_image_0.jpeg'));
         $eImage->set(['Source' => 'tests/assets/c_image.jpeg', 'Duplicates' => 'e', 'ScaleUp' => true]);
         $eImage->resize(500, 500);
     } catch (eImageException $e) {
         $this->assertEquals(eImageException::IMAGE_EXIST, $e->getMessage());
     }
     $this->assertTrue(isset($e));
 }
コード例 #2
0
ファイル: Resize.php プロジェクト: falmar/eImage
 * Project: eImage
 * Date: 12/23/15
 * Time: 20:15 PM
 *
 * @link      https://github.com/falmar/eImage
 * @author    David Lavieri (falmar) <*****@*****.**>
 * @copyright 2015 David Lavieri
 * @license   http://opensource.org/licenses/MIT The MIT License (MIT)
 */
use Falmar\eImage\eImage;
use Falmar\eImage\eImageException;
/** Upload your image **/
$File = isset($_FILES['img']) ? $_FILES['img'] : null;
require_once '../vendor/autoload.php';
try {
    /**
     * Resize from upload
     */
    $Image = new eImage();
    $Image->upload($File);
    $Image->resize(600, 450);
    /** -------------------------------------------------- */
    /**
     * Resize from source file
     */
    $Image->set(['Source' => 'my_source_image.jpg', 'Prefix' => 'AfterResize-', 'AspectRatio' => false, 'ScaleUp' => true]);
    $Image->resize(600, 205);
} catch (eImageException $e) {
    echo $e->getMessage();
    /** do something else **/
}