Home


Liquid Rescale/Seam Carving


We are currently offering the "Liquid Rescale/Seam Carving" functionality.


 

Sometimes Center Cropping Isn't Enough...


Seam carving (also known as image retargeting, content-aware image resizing, content-aware scaling, liquid resizing, or liquid rescaling).

The purpose of the algorithm is to display images without distortion on various media (cell phones, etc) using document standards, like HTML, that already support dynamic changes in page layout and text, but not images. (via Wikipedia)

In more common terms, it allows an image to be reduced in size by removing similar content contained within the image. Unlike scaling which will distort or cut off edges of the image, liquid rescaling analyzes the image, and reduces it size based on repeating patterns in the image. In the example below, you will see that the repeating water content is cropped out, while still leaving the interesting edge parts of the image.


Original (800x122)
Liquid Rescaled (600x122)

Compare this with your other standard options


Scale (600x122)

• Notice the distortion of the house and trees
 

Resize to fit (600px92 wide)

• Notice height now has to be reduced to account for the horizontal shortening
 

Resize to fill (600x122)

• Notice the edges of the image are truncated
 

How do I use it?

Just use the "liquid_rescale function"
 
   {
      "application_id": "YOUR_APP_ID",
      "src": "https://s3.amazonaws.com/img.blitline/web/wide_trimmed.jpg",
      "functions": [
          {
              "name": "liquid_rescale",
              "params": {
                  "width": 600
              },
              "save": {
                  "image_identifier": "MY_CLIENT_ID"
              }
          }
      ]
  }