Initial commit
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
# Phase 4: Output Verification
|
||||
|
||||
## Overview
|
||||
|
||||
After conversion, verify the PNG was created correctly with expected dimensions and content.
|
||||
|
||||
## Verification Steps
|
||||
|
||||
### 4.1 Check File Exists
|
||||
|
||||
```bash
|
||||
# Verify file was created
|
||||
test -f output.png && echo "PNG created successfully" || echo "ERROR: PNG not found"
|
||||
```
|
||||
|
||||
### 4.2 Check File Size
|
||||
|
||||
```bash
|
||||
# Non-zero file size indicates content
|
||||
ls -lh output.png
|
||||
|
||||
# If file is very small (<1KB), something may be wrong
|
||||
```
|
||||
|
||||
### 4.3 Check Dimensions (macOS)
|
||||
|
||||
```bash
|
||||
# Using sips (built into macOS)
|
||||
sips -g pixelHeight -g pixelWidth output.png
|
||||
```
|
||||
|
||||
**Expected output**:
|
||||
```
|
||||
pixelHeight: 1200
|
||||
pixelWidth: 800
|
||||
```
|
||||
|
||||
**Warning signs**:
|
||||
- 800x600 = viewport-only capture (missing `--full-page`)
|
||||
- Very small dimensions = content not rendering
|
||||
|
||||
### 4.4 Visual Inspection
|
||||
|
||||
```bash
|
||||
# Open in default image viewer (macOS)
|
||||
open output.png
|
||||
|
||||
# Or in Preview specifically
|
||||
open -a Preview output.png
|
||||
```
|
||||
|
||||
## Common Issues and Fixes
|
||||
|
||||
| Symptom | Cause | Fix |
|
||||
|---------|-------|-----|
|
||||
| 800x600 dimensions | No `--full-page` | Add `--full-page` flag |
|
||||
| Blank/white image | Wrong file path | Check `file://` URL |
|
||||
| Missing images | Relative paths in HTML | Use absolute paths or embed base64 |
|
||||
| Cut off content | Viewport too small | Use `--full-page` or increase viewport |
|
||||
| Fuzzy text | Low DPI | Add `--scale=2` for retina |
|
||||
|
||||
## Quality Checks
|
||||
|
||||
- [ ] File exists and has reasonable size (>10KB for diagrams)
|
||||
- [ ] Dimensions match content (not 800x600)
|
||||
- [ ] All visual elements rendered (text, colors, borders)
|
||||
- [ ] No blank areas or missing components
|
||||
- [ ] Text is readable and sharp
|
||||
|
||||
## Retina/High-DPI Output
|
||||
|
||||
For sharper images (publications):
|
||||
|
||||
```bash
|
||||
# 2x scale for retina
|
||||
playwright screenshot --full-page --scale=2 "file://$(pwd)/diagram.html" diagram@2x.png
|
||||
```
|
||||
|
||||
## Cleanup
|
||||
|
||||
```bash
|
||||
# Remove test files if any
|
||||
rm -f test.png
|
||||
```
|
||||
Reference in New Issue
Block a user