While creating a Performance Max campaign, and on Assets screen for Logo and Image Assets. When adding images from the Asset Library, the UI allows cropping into multiple ratios such as 1.91:1, 1:1, 4:5, and 9:16. However, these cropped versions do not appear later in the Asset Library.
Could you please help clarify the following points:
When we choose these cropped images does they create new image asset and then link them to the campaign/Ad group?
If they are new assets, why do these cropped variants not appear in the Asset Library view after linking them to campaigns? What is the code for linking these cropped images to campaign/ad group?
What is the recommended API or GAQL query to retrieve these cropped image or logo variants which are attached to any campaign or ad group?
How can we programmatically create and attach these cropped assets to a campaign or asset group using the Google Ads API (v20)?
Where does these cropped versions are stored and what is the GAQL query to fetch them? And how do we fetch linked cropped image/logo assets of a campaign or ad group?
Thank you for your guidance and clarification.
Best regards,
Hardeep Singh
Thank you for reaching out to the Google Ads API support team.
Please find answers to your queries:
I hope it helps!
![]() |
Google Ads API Team |
[2025-10-28 14:12:32Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vRy1q:ref" (ADR-00336756)
Hello Team,
Thank you for your previous response.
I wanted to clarify a few points regarding the Logo and Image Assets it is not for UI instead how we handle them programmatically and attach these cropped images? When adding images from the Asset Library, in Google Ads UI the images are cropping into multiple ratios such as 1.91:1, 1:1, 4:5, and 9:16.
Hello Team,
Thank you for your previous response.
I wanted to clarify a few additional points regarding Logo and Image Assets, specifically from a programmatic (API) perspective rather than the UI.
When adding images from the Asset Library in the Google Ads UI, the system allows cropping into multiple aspect ratios such as 1.91:1, 1:1, 4:5, and 9:16.
Could you please help clarify the following:
How can we crop images to specific aspect ratios programmatically? Is there any API support for this?
Should we create new image/logo assets for each cropped version and then attach them to a campaign or ad group? If so, what should be the correct asset type?
If these cropped versions are again created new assets, why don’t they appear in the Asset Library?
If we are supposed to link only the parent image/logo asset, how can we store and reference the cropped version details (such as ratio, width, and height)? Share example code for this
Could you please share an example or code snippet showing how to link cropped versions (along with their type, size, height, and width) to a campaign or ad group using the Google Ads API?
Looking forward to your clarification and guidance.
Thank you again for your continued support.
Best regards,
Hardeep Singh
Kindly note that it’s not possible to crop or resize an image to meet the required aspect ratios for different ad types through the Google Ads API. Please be informed that you can crop images using the image picker during implementation. I would recommend you refer to the Image assets format requirements help center article for more detailed information.
Please note that for Performance Max campaigns, new AssetAutomationType values such as GENERATE_IMAGE_ENHANCEMENT have been added. It enables automatic creation of enhanced images such as auto-cropping. Enabled by default.
![]() |
Google Ads API Team |
[2025-10-29 20:20:25Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vRy1q:ref" (ADR-00336756)