0
0
Astroframework~5 mins

Image optimization with astro:assets - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the main purpose of the astro:assets package in Astro?
The astro:assets package helps automatically optimize images by resizing, compressing, and converting them to modern formats for faster loading and better performance.
Click to reveal answer
beginner
How do you import an image using <code>astro:assets</code> in an Astro component?
You import images like JavaScript modules using <code>import myImage from 'astro:assets';</code> or by importing the image file directly like <code>import myImage from './my-image.jpg';</code> and then use the returned object to get optimized image URLs and metadata.
Click to reveal answer
intermediate
What are some benefits of using astro:assets for images compared to using plain <img> tags?
It automatically creates multiple sizes, converts to modern formats like WebP, adds lazy loading, and generates responsive srcset attributes to improve loading speed and user experience.
Click to reveal answer
intermediate
Which image formats does astro:assets support for optimization?
It supports common formats like JPEG, PNG, GIF, SVG, and can convert images to WebP and AVIF for better compression and quality.
Click to reveal answer
advanced
How can you customize the sizes or formats generated by astro:assets?
You can pass options like widths, formats, and quality when using the image to control output sizes and formats.
Click to reveal answer
What does astro:assets primarily help with?
ACreating image galleries automatically
BOptimizing images for faster loading
CAdding animations to images
DUploading images to a server
How do you use an image imported using astro:assets in your component?
AUse the image file path as a string directly
BCall a function to display the image
CUse the imported object’s <code>src</code> property in an <code>&lt;img&gt;</code> tag
DEmbed the image as base64 manually
Which of these is NOT a feature of astro:assets image optimization?
AAdding watermarks to images
BGenerating responsive <code>srcset</code>
CConverting images to WebP format
DAutomatic lazy loading
Which image format is commonly generated by astro:assets for better compression?
ARAW
BBMP
CTIFF
DWebP
How can you control the widths of images generated by astro:assets?
ABy setting the <code>widths</code> option when importing or using the image
BBy editing the image file manually
CBy changing the CSS width only
DBy renaming the image file
Explain how astro:assets improves image loading performance in a website.
Think about what makes images load faster and look good on different devices.
You got /4 concepts.
    Describe the steps to import and use an optimized image with astro:assets in an Astro component.
    Focus on how you bring the image into your code and display it.
    You got /3 concepts.