API version: unstable
API version: 2021-07 Release candidate
API version: 2021-04 Latest
API version: 2021-01
API version: 2020-10
API version: 2020-07
API version: 2020-04 Unsupported
API version: 2020-01 Unsupported

Image object

Version unstable

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • height (Int)

    The original height of the image in pixels. Returns null if the image is not hosted by Shopify.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

  • width (Int)

    The original width of the image in pixels. Returns null if the image is not hosted by Shopify.

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2021-07 (Release candidate)

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • height (Int)

    The original height of the image in pixels. Returns null if the image is not hosted by Shopify.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

  • width (Int)

    The original width of the image in pixels. Returns null if the image is not hosted by Shopify.

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2021-04 (Latest)

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • height (Int)

    The original height of the image in pixels. Returns null if the image is not hosted by Shopify.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

  • width (Int)

    The original width of the image in pixels. Returns null if the image is not hosted by Shopify.

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2021-01

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • height (Int)

    The original height of the image in pixels. Returns null if the image is not hosted by Shopify.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

  • width (Int)

    The original width of the image in pixels. Returns null if the image is not hosted by Shopify.

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2020-10

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2020-07

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2020-04 (Unsupported)

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2020-01 (Unsupported)

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2019-10 (Unsupported)

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2019-07 (Unsupported)

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }
    
Version 2019-04 (Unsupported)

Represents an image resource.

Connections

  • metafields (MetafieldConnection!)

    A paginated list of metafields associated with the resource.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Finds all metafields with a specific namespace under the resource.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

  • privateMetafields (PrivateMetafieldConnection!)

    List of private metafields.

    Argument Description
    after ( String )

    Returns the elements that come after the specified cursor.

    before ( String )

    Returns the elements that come before the specified cursor.

    first ( Int )

    Returns up to the first n elements from the list.

    last ( Int )

    Returns up to the last n elements from the list.

    namespace ( String )

    Filter the private metafields by namespace.

    reverse ( Boolean )

    Reverse the order of the underlying list.
    Default value: false

Fields

  • altText (String)

    A word or phrase to share the nature or contents of an image.

  • id (ID)

    A unique identifier for the image.

  • metafield (Metafield)

    The metafield associated with the resource.

    Argument Description
    key ( String! ) required

    Identifier for the metafield (maximum of 30 characters).

    namespace ( String! ) required

    Container for a set of metafields (maximum of 20 characters).

  • originalSrc (URL!)

    The location of the original image as a URL.

    If there are any existing transformations in the original source URL, they will remain and not be stripped.

  • privateMetafield (PrivateMetafield)

    Returns a private metafield found by namespace and key.

    Argument Description
    key ( String! ) required

    The key for the private metafield.

    namespace ( String! ) required

    The namespace for the private metafield.

  • transformedSrc (URL!)

    The location of the transformed image as a URL.

    All transformation arguments are considered "best-effort". If they can be applied to an image, they will be. Otherwise any transformations which an image type does not support will be ignored.

    Argument Description
    crop ( CropRegion )

    Crops the image according to the specified region.

    maxHeight ( Int )

    Image height in pixels between 1 and 5760.

    maxWidth ( Int )

    Image width in pixels between 1 and 5760.

    preferredContentType ( ImageContentType )

    Best effort conversion of image into content type (SVG -> PNG, Anything -> JGP, Anything -> WEBP are supported).

    scale ( Int )

    Image size multiplier for high-resolution retina displays. Must be between 1 and 3.
    Default value: 1

Types that return Image

Implements

Deprecated fields

  • src (URL!) deprecated

    The location of the image as a URL.

    Deprecation warning

    Previously an image had a single src field. This could either return the original image location or a URL that contained transformations such as sizing or scale.

    These transformations were specified by arguments on the parent field.

    Now an image has two distinct URL fields: originalSrc and transformedSrc.

    • originalSrc - the original unmodified image URL
    • transformedSrc - the image URL with the specified transformations included

    To migrate to the new fields, image transformations should be moved from the parent field to transformedSrc.

    Before:

    {
      shop {
        productImages(maxWidth: 200, scale: 2) {
          edges {
            node {
              src
            }
          }
        }
      }
    }
    

    After:

    {
      shop {
        productImages {
          edges {
            node {
              transformedSrc(maxWidth: 200, scale: 2)
            }
          }
        }
      }
    }