Skip to content

Instantly share code, notes, and snippets.

@kolyadin
Created October 2, 2014 12:55
Show Gist options
  • Save kolyadin/8c2a8cbfec1b5898ce0a to your computer and use it in GitHub Desktop.
Save kolyadin/8c2a8cbfec1b5898ce0a to your computer and use it in GitHub Desktop.
<?php
/**
* Created by PhpStorm.
* User: Aleksey Kolyadin
* Date: 02.10.2014
* Time: 16:18
*/
set_time_limit(0);
require __DIR__ . '/../vendor/autoload.php';
//1920x1200
//620x400
//$image = \fifa\model\content\ImageFactory::getImage(65);
$image = \fifa\model\content\ImageFactory::createFromUrl('https://dl.dropboxusercontent.com/u/343077/adwatch/aeroflot/html/orignal/AP6A2377.JPG');
print '<pre>' . print_r($image, true) . '</pre>';
//printf('<img src="%s" />',$image->getUrl());
$genImage = $image->magick(function ($file) use ($image) {
$im = new \Imagick($file);
$need = [940, 530];
$newHeight = ceil($image->getHeight() * $need[0] / $image->getWidth());
$im->thumbnailImage($need[0], $newHeight);
$im->cropImage($need[0], $need[1], 0, 0);
// print '<pre>'.print_r([$image->getWidth(),$image->getHeight()],true).'</pre>';
// $im->cropImage($need[0], , 1249, 535);
return $im;
});
printf('<img src="%s" />', $genImage->getUrl());
$genImage = $image->magick(function ($file) use ($image) {
$im = new \Imagick($file);
$need = [940, 530];
$newHeight = ceil($image->getHeight() * $need[0] / $image->getWidth());
$im->thumbnailImage($need[0], $newHeight);
$im->cropImage($need[0], $need[1], 0, 0);
$im->thumbnailImage(0, 200);
// print '<pre>'.print_r([$image->getWidth(),$image->getHeight()],true).'</pre>';
// $im->cropImage($need[0], , 1249, 535);
return $im;
});
printf('<img src="%s" />', $genImage->getUrl());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment