Color Profile
Color Profile (ICC Profile)
A color profile defines how numerical color values map to actual colors on a specific device. ICC profiles ensure colors look consistent across different monitors, printers, and cameras by providing a standardized color interpretation.
ๆๆฏ็ป่
ICC profiles contain lookup tables and parametric curves that map device-dependent color values to the Profile Connection Space (PCS), typically CIELAB or CIEXYZ. Profiles can be matrix-based (for monitors) or table-based (for printers).
็คบไพ
```javascript
// Read EXIF data from image file
const buffer = await file.arrayBuffer();
const view = new DataView(buffer);
// Check JPEG SOI marker
if (view.getUint16(0) === 0xFFD8) {
// EXIF starts at APP1 marker (0xFFE1)
// Fields: camera model, aperture, ISO, GPS coords
}
// Strip EXIF: re-draw on canvas โ export (removes metadata)
```
็ธๅ ณๅทฅๅ ท
่ฐ
่ฐ่ฒๆฟ็ๆๅจ
้ข
้ข่ฒ่ฒ่ฐ็ๆๅจ
ๅ
ๅ็ผฉๅพ็
่ฐ
่ฐๆดๅพ็ๅคงๅฐ
่ฃ
่ฃๅชๅพ็
ๆ
ๆ่ฝฌๅพ็
็ฟป
็ฟป่ฝฌๅพ็
่ฝฌ
่ฝฌๆขๅพ็ๆ ผๅผ
ๅพ
ๅพ็ๆทปๅ ๆฐดๅฐ
S
SVG ่ฝฌ PNG
ๅพ
ๅพ็่ฝฌ Base64
ๅ
ๅ่งๅค็
ๆทป
ๆทปๅ ่พนๆก
ๅพ
ๅพ็ๆปค้
่ฐ
่ฐๆดๅพ็
ๆจก
ๆจก็ณๅพ็
้
้ๅๅพ็
่ฃ
่ฃๅชไธบๆญฃๆนๅฝข
G
Grayscale Image
S
Sepia Image
P
Pixelate Image
S
Strip Image Metadata