Image Download
FlowPick automatically detects images on webpages and provides intelligent filtering and batch download capabilities. Images are displayed in a dedicated tab with preview thumbnails for easy selection.
Detection Principles
Image detection uses the same webRequest API as video/audio detection:
- Request Monitoring: Extension intercepts all network requests, identifies image resources based on Content-Type
- Metadata Extraction: Extracts file size, dimensions (if available), format info
- Thumbnail Generation: Generates preview thumbnail in popup window
- Resource Display: Detected images are listed under dedicated "Images" tab
Detection Timing:
- After extension installation, need to refresh target page before detection can begin
- Images usually load when page opens; most can be detected immediately
- Lazy-loaded images (e.g., loading when scrolling) need to trigger loading first
Supported Image Formats
| Content-Type | Extension | Description |
|---|---|---|
image/jpeg | .jpg, .jpeg | Most common format, photos |
image/png | .png | Lossless compression, supports transparency |
image/gif | .gif | Animated images |
image/webp | .webp | Next-gen format, better compression |
image/svg+xml | .svg | Vector graphics |
image/bmp | .bmp | Bitmap format |
image/ico | .ico | Icon files |
image/tiff | .tiff | Print industry standard |
image/avif | .avif | Advanced format, excellent compression |
Smart Filtering
When many images are detected on a page, filtering helps quickly find target resources.
File Size Filtering
Set minimum file size to filter out small icons and decorative images:
| Minimum Size | Filtered Out | Retained |
|---|---|---|
| No limit | Nothing | All images |
| 10 KB | Icons, small decorations | Most content images |
| 50 KB | Thumbnails, small illustrations | High-quality images |
| 100 KB+ | Only large images | HD wallpapers, original photos |
Use Cases:
- Gallery websites: Set minimum 50KB to filter out thumbnails
- Design resource sites: Set minimum 100KB to get only high-res images
- General browsing: Set minimum 10KB to remove tiny icons
Format Filtering
Select specific formats to download:
| Scenario | Recommended Formats |
|---|---|
| Need transparency | PNG only |
| Web optimization | WebP only |
| Universal compatibility | JPG + PNG |
| Collect animated GIFs | GIF only |
| Vector graphics | SVG only |
Dimension Filtering (Planned)
Future versions will support filtering by image dimensions:
- Filter out small images below certain width/height
- Only retain images larger than specified size
- Useful for collecting wallpaper-sized images
Batch Download Operations
Select Multiple Images
In FlowPick popup:
- Each detected image has checkbox on left
- Check images you want to download
- Click "Download Selected" button at top
- All selected images join download queue
Select All / Deselect All
- Click select-all checkbox at top of list to select/deselect all images
- Combine with type filter (video/audio/image) for category-based selection
- Combine with size filter to exclude small files then select all
Selection Strategies
Some tips for efficiently selecting target images:
| Strategy | Operation | Use Case |
|---|---|---|
| Filter then Select All | Set size/format filter → Select All | Download only HD images from gallery |
| Category Select All | Switch to "Images" tab → Select All | Batch download from image list |
| Manual Selection | Manually check needed resources | Download specific images from course materials |
| Exclusion Method | Select All → Uncheck unneeded ones | Many resources but only need to exclude a few |
Gallery Scenarios
Gallery websites are one of the main use cases for image download feature.
Stock Photo Sites
Sites like Unsplash, Pexels, Pixabay:
- Open gallery or search results page
- Scroll down to load more images (trigger lazy loading)
- Open FlowPick, switch to Images tab
- Set minimum size filter (e.g., 100KB) to filter thumbnails
- Select needed images and download
Tips:
- Some sites use lazy loading; scroll to bottom of page first
- Preview images may be low-res; actual downloads are original quality
- Respect copyright and usage terms
Social Media Images
Instagram, Twitter/X, Pinterest:
- Open profile or post page
- Let images fully load
- Open FlowPick to detect
- Select and download needed images
Notes:
- Some platforms use special protection
- May need to log in to see full-size images
- Respect platform terms of service
Design Resource Sites
Dribbble, Behance, etc.:
- Open design work detail page
- FlowPick detects images in design works
- Can filter by size to get high-res versions
E-commerce Product Images
Taobao, JD, Amazon, etc.:
- Open product detail page
- Product images will be detected
- Can batch download product images
Best Practices
Avoid Downloading Useless Resources
Webpages often contain many unnecessary images:
| Image Type | Recommendation |
|---|---|
| Website logo/icon | Don't download (usually very small) |
| UI decorative elements | Don't download unless needed |
| Advertisement images | Don't download |
| Avatar/thumbnail | Decide based on needs |
| Background images | Usually not needed |
| Content images | Download these |
Copyright & Usage Terms
When downloading images, please note:
- Copyright Protection: Most images are copyrighted
- Usage Restrictions: Some images prohibit commercial use
- Attribution Requirements: Some require attribution
- Platform Terms: Need to comply with platform terms
Recommendations:
- For personal collection/study: Generally acceptable
- For commercial use: Ensure proper licensing
- For redistribution: Need explicit permission
- Always check image's license information
File Management
Batch-downloaded images all go to browser default download folder:
- Plan ahead: Clean up download folder before downloading, easier to organize later
- Use filters: Filter by size/format to exclude unwanted images
- Batch operations: When there are many resources, categorize and download in batches
Disk Space Planning
Estimate space needed before downloading:
| Image Type | Typical Single Size | Estimated 10 | Estimated 50 |
|---|---|---|---|
| Thumbnail | 10-50 KB | 0.1-0.5 MB | 0.25-2.5 MB |
| Regular web image | 50-500 KB | 0.5-5 MB | 2.5-25 MB |
| HD photo | 1-5 MB | 10-50 MB | 50-250 MB |
| Original quality photo | 5-20 MB | 50-200 MB | 250 MB-1 GB |
Troubleshooting
Images Not Detected
| Cause | Solution |
|---|---|
| Page not refreshed | Refresh page and wait for images to load |
| Uses lazy loading | Scroll page to trigger image loading |
| Uses CSS background | Background images may not be detectable |
| Canvas-drawn images | Programmatic rendering cannot be detected |
| Base64 encoded | Inline data URIs won't appear as network requests |
Downloaded Image Is Low Quality
Some sites provide different quality versions:
- Thumbnail vs original: Detection may pick up thumbnail
- CDN multi-version: URL parameters control quality
- Lazy loading: May load low-res version first
Solutions:
- Try opening image in new tab to get full-quality version
- Modify URL parameters to request higher quality
- Some sites need to click "View Original" first
Cannot Find Wanted Image
| Cause | Solution |
|---|---|
| Image uses special loading method | Not all loading methods supported |
| Image dynamically generated | May be rendered via JavaScript/CSS |
| Image behind login wall | Need to ensure logged in |
| Image loaded via WebSocket | Currently unsupported |
Related Documentation
- Video Sniffing — Video detection principles (similar mechanism)
- Audio Capture — Audio detection and download
- Batch Download — Multi-resource batch operations
- Format Conversion — Format conversion technical details
- Usage Guide — Basic operation steps
- Configuration Reference — Filter settings and options
- Privacy & Security — Network monitoring privacy notes
- Common Issues Troubleshooting — Diagnostic methods
- Known Limitations — Technical limitations
Audio Capture
Complete technical documentation for FlowPick audio detection and download, covering audio formats, podcast detection, metadata extraction, batch download, and troubleshooting.
Privacy & Security
Complete privacy and security documentation for FlowPick, covering zero data collection, local processing, permission explanations, network behavior, and security best practices.