Vertex AI Upscale
Use Vertex AI Upscale upscaling to increase the size of existing, generated, or edited images without losing quality. Max supported image size is 10MB.
info
Enabling the Vertex AI add-on is a must for using this transformation.
Params
Upscale Factor (t)
Upscale factor can be set to x2 or x4 for 2x and 4x up-scaling, respectively.
- Original Image(123 KB)
- default type=x2 (1.5 MB)
- type=x4 (4.6 MB)
- URL
- React
- JavaScript
- Node.js
- Python
- Golang
- Kotlin
- C#
- PHP
<PixelBinImage
    url="https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569"
/>
import Pixelbin from "@pixelbin/core";
const obj = {
    cloudName: "dummy-cloudname",
    zone: "FIDrmb",
    version: "v2",
    transformations: [],
    filePath: "images/transformation/basic_girl_1.jpeg",
    baseUrl: "https://cdn.pixelbin.io",
};
const url = Pixelbin.default.utils.objToUrl(obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569
const Pixelbin = require("@pixelbin/admin");
const obj = {
    cloudName: "dummy-cloudname",
    zone: "FIDrmb",
    version: "v2",
    transformations: [],
    filePath: "images/transformation/basic_girl_1.jpeg",
    baseUrl: "https://cdn.pixelbin.io",
};
const url = Pixelbin.url.objToUrl(obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569
from pixelbin.utils.url import obj_to_url
obj = {
    "cloudName": "dummy-cloudname",
    "zone": "FIDrmb",
    "version": "v2",
    "transformations": [],
    "filePath": "images/transformation/basic_girl_1.jpeg",
    "baseUrl": "https://cdn.pixelbin.io",
}
url = obj_to_url(obj)
# url
# https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569
package main
import (
 "fmt"
 "github.com/pixelbin-dev/pixelbin-go/v2/sdk/utils/url"
)
func main() {
    obj := map[string]interface{}{
        "cloudName": "dummy-cloudname",
        "zoneSlug": "FIDrmb",
        "version": "v2",
        "transformations": []map[string]interface{}{
            
        },
        "filePath": "images/transformation/basic_girl_1.jpeg",
        "baseUrl": "https://cdn.pixelbin.io",
        "options": map[string]interface{}{},
    }
    urlstring, err := url.ObjToUrl(obj)
    if err != nil {
        fmt.Println(err)
    }
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569
import com.pixelbin.url.UrlObj
import com.pixelbin.Utils
import com.pixelbin.transformation.TransformationObj
fun main(){
    val obj = UrlObj(
        cloudName = "dummy-cloudname",
        zone = "FIDrmb",
        version = "v2",
        transformation = arrayListOf(
            
        ),
        filePath = "images/transformation/basic_girl_1.jpeg",
        baseUrl = "https://cdn.pixelbin.io"
    )
    val url = Utils.objToUrl(obj)
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569
using System;
using System.Collections.Generic;
using System.IO;
using Pixelbin.Utils;
namespace ExampleNamespace
{
    class ExampleClass
    {
        static void Main(string[] args)
        {
            UrlObj obj = new UrlObj(
                version: "v2",
                cloudName: "dummy-cloudname",
                filePath: "images/transformation/basic_girl_1.jpeg",
                zone: "FIDrmb",
                baseUrl: "https://cdn.pixelbin.io",
                transformations: new List<UrlTransformation>() {
                    
                }
            );
            string url = Url.ObjToUrl(obj);
        }
    }
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569
<?php
require 'vendor/autoload.php';
use Pixelbin\Utils\Url;
$obj = [
    "cloudName" => "dummy-cloudname",
    "zone" => "FIDrmb",
    "version" => "v2",
    "options" => [],
    "transformations" => [
        
    ],
    "filePath" => "images/transformation/basic_girl_1.jpeg",
    "baseUrl" => "https://cdn.pixelbin.io",
];
$url = Url::obj_to_url($obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/original/images/transformation/basic_girl_1.jpeg?v=1758190720569
?>
- URL
- React
- JavaScript
- Node.js
- Python
- Golang
- Kotlin
- C#
- PHP
<PixelBinImage
    url="https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569"
/>
import Pixelbin from "@pixelbin/core";
const obj = {
    cloudName: "dummy-cloudname",
    zone: "FIDrmb",
    version: "v2",
    transformations: [{"name":"upscale","plugin":"vertexAi"}],
    filePath: "images/transformation/basic_girl_1.jpeg",
    baseUrl: "https://cdn.pixelbin.io",
};
const url = Pixelbin.default.utils.objToUrl(obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569
const Pixelbin = require("@pixelbin/admin");
const obj = {
    cloudName: "dummy-cloudname",
    zone: "FIDrmb",
    version: "v2",
    transformations: [{"name":"upscale","plugin":"vertexAi"}],
    filePath: "images/transformation/basic_girl_1.jpeg",
    baseUrl: "https://cdn.pixelbin.io",
};
const url = Pixelbin.url.objToUrl(obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569
from pixelbin.utils.url import obj_to_url
obj = {
    "cloudName": "dummy-cloudname",
    "zone": "FIDrmb",
    "version": "v2",
    "transformations": [{"name":"upscale","plugin":"vertexAi"}],
    "filePath": "images/transformation/basic_girl_1.jpeg",
    "baseUrl": "https://cdn.pixelbin.io",
}
url = obj_to_url(obj)
# url
# https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569
package main
import (
 "fmt"
 "github.com/pixelbin-dev/pixelbin-go/v2/sdk/utils/url"
)
func main() {
    obj := map[string]interface{}{
        "cloudName": "dummy-cloudname",
        "zoneSlug": "FIDrmb",
        "version": "v2",
        "transformations": []map[string]interface{}{
            {"plugin": "vertexAi", "name": "upscale"},
        },
        "filePath": "images/transformation/basic_girl_1.jpeg",
        "baseUrl": "https://cdn.pixelbin.io",
        "options": map[string]interface{}{},
    }
    urlstring, err := url.ObjToUrl(obj)
    if err != nil {
        fmt.Println(err)
    }
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569
import com.pixelbin.url.UrlObj
import com.pixelbin.Utils
import com.pixelbin.transformation.TransformationObj
fun main(){
    val obj = UrlObj(
        cloudName = "dummy-cloudname",
        zone = "FIDrmb",
        version = "v2",
        transformation = arrayListOf(
            TransformationObj( plugin = "vertexAi", name = "upscale", )
        ),
        filePath = "images/transformation/basic_girl_1.jpeg",
        baseUrl = "https://cdn.pixelbin.io"
    )
    val url = Utils.objToUrl(obj)
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569
using System;
using System.Collections.Generic;
using System.IO;
using Pixelbin.Utils;
namespace ExampleNamespace
{
    class ExampleClass
    {
        static void Main(string[] args)
        {
            UrlObj obj = new UrlObj(
                version: "v2",
                cloudName: "dummy-cloudname",
                filePath: "images/transformation/basic_girl_1.jpeg",
                zone: "FIDrmb",
                baseUrl: "https://cdn.pixelbin.io",
                transformations: new List<UrlTransformation>() {
                    new UrlTransformation(plugin: "vertexAi", name: "upscale", )
                }
            );
            string url = Url.ObjToUrl(obj);
        }
    }
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569
<?php
require 'vendor/autoload.php';
use Pixelbin\Utils\Url;
$obj = [
    "cloudName" => "dummy-cloudname",
    "zone" => "FIDrmb",
    "version" => "v2",
    "options" => [],
    "transformations" => [
        ["plugin" => "vertexAi", "name" => "upscale", ],
    ],
    "filePath" => "images/transformation/basic_girl_1.jpeg",
    "baseUrl" => "https://cdn.pixelbin.io",
];
$url = Url::obj_to_url($obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale()/images/transformation/basic_girl_1.jpeg?v=1758190720569
?>
- URL
- React
- JavaScript
- Node.js
- Python
- Golang
- Kotlin
- C#
- PHP
<PixelBinImage
    url="https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569"
/>
import Pixelbin from "@pixelbin/core";
const obj = {
    cloudName: "dummy-cloudname",
    zone: "FIDrmb",
    version: "v2",
    transformations: [{"name":"upscale","plugin":"vertexAi","values":[{"key":"t","value":"x4"}]}],
    filePath: "images/transformation/basic_girl_1.jpeg",
    baseUrl: "https://cdn.pixelbin.io",
};
const url = Pixelbin.default.utils.objToUrl(obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569
const Pixelbin = require("@pixelbin/admin");
const obj = {
    cloudName: "dummy-cloudname",
    zone: "FIDrmb",
    version: "v2",
    transformations: [{"name":"upscale","plugin":"vertexAi","values":[{"key":"t","value":"x4"}]}],
    filePath: "images/transformation/basic_girl_1.jpeg",
    baseUrl: "https://cdn.pixelbin.io",
};
const url = Pixelbin.url.objToUrl(obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569
from pixelbin.utils.url import obj_to_url
obj = {
    "cloudName": "dummy-cloudname",
    "zone": "FIDrmb",
    "version": "v2",
    "transformations": [{"name":"upscale","plugin":"vertexAi","values":[{"key":"t","value":"x4"}]}],
    "filePath": "images/transformation/basic_girl_1.jpeg",
    "baseUrl": "https://cdn.pixelbin.io",
}
url = obj_to_url(obj)
# url
# https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569
package main
import (
 "fmt"
 "github.com/pixelbin-dev/pixelbin-go/v2/sdk/utils/url"
)
func main() {
    obj := map[string]interface{}{
        "cloudName": "dummy-cloudname",
        "zoneSlug": "FIDrmb",
        "version": "v2",
        "transformations": []map[string]interface{}{
            {"plugin": "vertexAi", "name": "upscale", "values": []map[string]interface{}{ {"key": "t", "value": "x4"},}},
        },
        "filePath": "images/transformation/basic_girl_1.jpeg",
        "baseUrl": "https://cdn.pixelbin.io",
        "options": map[string]interface{}{},
    }
    urlstring, err := url.ObjToUrl(obj)
    if err != nil {
        fmt.Println(err)
    }
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569
import com.pixelbin.url.UrlObj
import com.pixelbin.Utils
import com.pixelbin.transformation.TransformationObj
fun main(){
    val obj = UrlObj(
        cloudName = "dummy-cloudname",
        zone = "FIDrmb",
        version = "v2",
        transformation = arrayListOf(
            TransformationObj( plugin = "vertexAi", name = "upscale", values = hashMapOf( "t" to "x4"), )
        ),
        filePath = "images/transformation/basic_girl_1.jpeg",
        baseUrl = "https://cdn.pixelbin.io"
    )
    val url = Utils.objToUrl(obj)
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569
using System;
using System.Collections.Generic;
using System.IO;
using Pixelbin.Utils;
namespace ExampleNamespace
{
    class ExampleClass
    {
        static void Main(string[] args)
        {
            UrlObj obj = new UrlObj(
                version: "v2",
                cloudName: "dummy-cloudname",
                filePath: "images/transformation/basic_girl_1.jpeg",
                zone: "FIDrmb",
                baseUrl: "https://cdn.pixelbin.io",
                transformations: new List<UrlTransformation>() {
                    new UrlTransformation(plugin: "vertexAi", name: "upscale", values: new List<Dictionary<string, string>>() { new Dictionary<string, string>() { { "key", "t" }, { "value", "x4" } }} )
                }
            );
            string url = Url.ObjToUrl(obj);
        }
    }
}
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569
<?php
require 'vendor/autoload.php';
use Pixelbin\Utils\Url;
$obj = [
    "cloudName" => "dummy-cloudname",
    "zone" => "FIDrmb",
    "version" => "v2",
    "options" => [],
    "transformations" => [
        ["plugin" => "vertexAi", "name" => "upscale", "values" => [ [ "key" => "t", "value" => "x4" ], ], ],
    ],
    "filePath" => "images/transformation/basic_girl_1.jpeg",
    "baseUrl" => "https://cdn.pixelbin.io",
];
$url = Url::obj_to_url($obj);
// url
// https://cdn.pixelbin.io/v2/dummy-cloudname/FIDrmb/vertexAi.upscale(t:x4)/images/transformation/basic_girl_1.jpeg?v=1758190720569
?>