Ejemplo n.º 1
0
function createThumbNail($im, $dimension, $format)
{
    if ($format === "png") {
        $thumb = createImage($dimension, $dimension);
    } else {
        $thumb = createImage($dimension, $dimension, true, "white");
    }
    //$dimension = $dimension - 2; // as we add a border of 1px
    if (isPortrait($im)) {
        $resized = scaleImageToHeight($im, $dimension);
    } else {
        $resized = scaleImageToWidth($im, $dimension);
    }
    //$resized = borderImage($resized,1);
    $final_thumb = mergeImages($thumb, $resized, Imagick::COMPOSITE_DEFAULT, 0, 0, Imagick::GRAVITY_CENTER);
    //$final_thumb = borderImage($final_thumb,1);
    //$thumb->destroy();
    //$resized->destroy();
    return $final_thumb;
}
Ejemplo n.º 2
0
    $failed = false;
    echo "For Product  : {$code}";
    echo PHP_EOL;
    flush();
    foreach ($images as $k => $image) {
        $image = $link->getImageLink($productObj->link_rewrite, $image['id_image'], 'thickbox');
        $image = (int) preg_replace('/\\D/', '', $image);
        $str = str_split($image);
        $filepath = "/var/www/indusdiva.com/img/p/";
        $filepath = $filepath . implode("/", $str) . "/" . $image . "-thickbox.jpg";
        $new_filename = "{$id_product}_{$count}.jpg";
        $new_filename = "/var/www/indusdiva.com/gosf-images/" . $new_filename;
        $source_gd_image = createImageFromFile($filepath);
        $new_width = 483;
        $new_height = 660;
        $dest_gd_image = scaleImageToHeight($source_gd_image, $new_height);
        $background = createImage(990, 660);
        $background = mergeImages($background, $dest_gd_image, Imagick::COMPOSITE_DEFAULT, 0, 0, Imagick::GRAVITY_CENTER);
        $background->setImageFormat('jpg');
        $background->writeImage($new_filename);
        $source_gd_image->destroy();
        $dest_gd_image->destroy();
        $background->destroy();
        $count++;
    }
}
//LOGO
$filepath = "/home/venu/Logo.jpg";
$source_gd_image = createImageFromFile($filepath);
$dest_gd_image = scaleImageToWidth($source_gd_image, 990);
$background = createImage(990, 660);