コード例 #1
0
ファイル: collage.php プロジェクト: EDDYMENS/Zowy
function createCollage($image1, $image2, $image3, $image4, $imageName)
{
    $imageGrid = new imageGrid(800, 400, 12, 2);
    //
    //$image1 = convertImage($image1,"image1");
    //dd($image1);
    //$image2 = convertImage($image2,"image2");
    //$image3 = convertImage($image3,"image3");
    //$image4 = convertImage($image4,"image4");
    $blue = imagecreatefrompng($image1);
    $imageGrid->putImage($blue, 6, 2, 0, 0);
    imagedestroy($blue);
    $green = imagecreatefrompng($image2);
    $imageGrid->putImage($green, 2, 1, 6, 0);
    imagedestroy($green);
    //$red = imagecreatefrompng($image3);
    //$imageGrid->putImage($red, 2, 1, 8, 0);
    //imagedestroy($red);
    //
    //$yellow = imagecreatefrompng($image4);
    //$imageGrid->putImage($yellow, 2, 1, 10, 0);
    //imagedestroy($yellow);
    //
    $purple = imagecreatefrompng($image3);
    $imageGrid->putImage($purple, 3, 1, 6, 1);
    imagedestroy($purple);
    //
    $cyan = imagecreatefrompng($image4);
    $imageGrid->putImage($cyan, 3, 1, 9, 1);
    imagedestroy($cyan);
    //$imageGrid->display();
    //move(base_path() . '/public/images/', $imageName);
    if (imagepng($imageGrid->image(), base_path() . '/public/images/' . $imageName)) {
        return true;
    } else {
        return false;
    }
}