Merge pull request 'cargo fmt' (#2) from release/0.1.0 into main
Some checks failed
Release / Build and Release (push) Failing after 15s
Some checks failed
Release / Build and Release (push) Failing after 15s
Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
@@ -1,69 +1,69 @@
|
|||||||
/// Brother PEC thread color palette (65 entries).
|
/// Brother PEC thread color palette (65 entries).
|
||||||
/// Index 0 is a fallback; indices 1–64 correspond to standard Brother thread colors.
|
/// Index 0 is a fallback; indices 1–64 correspond to standard Brother thread colors.
|
||||||
pub const PEC_PALETTE: [(u8, u8, u8); 65] = [
|
pub const PEC_PALETTE: [(u8, u8, u8); 65] = [
|
||||||
(0, 0, 0), // 0: Unknown
|
(0, 0, 0), // 0: Unknown
|
||||||
(14, 31, 124), // 1: Prussian Blue
|
(14, 31, 124), // 1: Prussian Blue
|
||||||
(10, 85, 163), // 2: Blue
|
(10, 85, 163), // 2: Blue
|
||||||
(0, 135, 119), // 3: Teal Green
|
(0, 135, 119), // 3: Teal Green
|
||||||
(75, 107, 175), // 4: Cornflower Blue
|
(75, 107, 175), // 4: Cornflower Blue
|
||||||
(237, 23, 31), // 5: Red
|
(237, 23, 31), // 5: Red
|
||||||
(209, 92, 0), // 6: Reddish Brown
|
(209, 92, 0), // 6: Reddish Brown
|
||||||
(145, 54, 151), // 7: Magenta
|
(145, 54, 151), // 7: Magenta
|
||||||
(228, 154, 203), // 8: Light Lilac
|
(228, 154, 203), // 8: Light Lilac
|
||||||
(145, 95, 172), // 9: Lilac
|
(145, 95, 172), // 9: Lilac
|
||||||
(158, 214, 125), // 10: Mint Green
|
(158, 214, 125), // 10: Mint Green
|
||||||
(232, 169, 0), // 11: Deep Gold
|
(232, 169, 0), // 11: Deep Gold
|
||||||
(254, 186, 53), // 12: Orange
|
(254, 186, 53), // 12: Orange
|
||||||
(255, 255, 0), // 13: Yellow
|
(255, 255, 0), // 13: Yellow
|
||||||
(112, 188, 31), // 14: Lime Green
|
(112, 188, 31), // 14: Lime Green
|
||||||
(186, 152, 0), // 15: Brass
|
(186, 152, 0), // 15: Brass
|
||||||
(168, 168, 168), // 16: Silver
|
(168, 168, 168), // 16: Silver
|
||||||
(125, 111, 0), // 17: Russet Brown
|
(125, 111, 0), // 17: Russet Brown
|
||||||
(255, 255, 179), // 18: Cream Brown
|
(255, 255, 179), // 18: Cream Brown
|
||||||
(79, 85, 86), // 19: Pewter
|
(79, 85, 86), // 19: Pewter
|
||||||
(0, 0, 0), // 20: Black
|
(0, 0, 0), // 20: Black
|
||||||
(11, 61, 145), // 21: Ultramarine
|
(11, 61, 145), // 21: Ultramarine
|
||||||
(119, 1, 118), // 22: Royal Purple
|
(119, 1, 118), // 22: Royal Purple
|
||||||
(41, 49, 51), // 23: Dark Gray
|
(41, 49, 51), // 23: Dark Gray
|
||||||
(42, 19, 1), // 24: Dark Brown
|
(42, 19, 1), // 24: Dark Brown
|
||||||
(246, 74, 138), // 25: Deep Rose
|
(246, 74, 138), // 25: Deep Rose
|
||||||
(178, 118, 36), // 26: Light Brown
|
(178, 118, 36), // 26: Light Brown
|
||||||
(252, 187, 197), // 27: Salmon Pink
|
(252, 187, 197), // 27: Salmon Pink
|
||||||
(254, 55, 15), // 28: Vermilion
|
(254, 55, 15), // 28: Vermilion
|
||||||
(240, 240, 240), // 29: White
|
(240, 240, 240), // 29: White
|
||||||
(106, 28, 138), // 30: Violet
|
(106, 28, 138), // 30: Violet
|
||||||
(168, 221, 196), // 31: Seacrest
|
(168, 221, 196), // 31: Seacrest
|
||||||
(37, 132, 187), // 32: Sky Blue
|
(37, 132, 187), // 32: Sky Blue
|
||||||
(254, 179, 67), // 33: Pumpkin
|
(254, 179, 67), // 33: Pumpkin
|
||||||
(255, 243, 107), // 34: Cream Yellow
|
(255, 243, 107), // 34: Cream Yellow
|
||||||
(208, 166, 96), // 35: Khaki
|
(208, 166, 96), // 35: Khaki
|
||||||
(209, 84, 0), // 36: Clay Brown
|
(209, 84, 0), // 36: Clay Brown
|
||||||
(102, 186, 73), // 37: Leaf Green
|
(102, 186, 73), // 37: Leaf Green
|
||||||
(19, 74, 70), // 38: Peacock Blue
|
(19, 74, 70), // 38: Peacock Blue
|
||||||
(135, 135, 135), // 39: Gray
|
(135, 135, 135), // 39: Gray
|
||||||
(216, 204, 198), // 40: Warm Gray
|
(216, 204, 198), // 40: Warm Gray
|
||||||
(67, 86, 7), // 41: Dark Olive
|
(67, 86, 7), // 41: Dark Olive
|
||||||
(253, 217, 222), // 42: Flesh Pink
|
(253, 217, 222), // 42: Flesh Pink
|
||||||
(249, 147, 188), // 43: Pink
|
(249, 147, 188), // 43: Pink
|
||||||
(0, 56, 34), // 44: Deep Green
|
(0, 56, 34), // 44: Deep Green
|
||||||
(178, 175, 212), // 45: Lavender
|
(178, 175, 212), // 45: Lavender
|
||||||
(104, 106, 176), // 46: Wisteria Violet
|
(104, 106, 176), // 46: Wisteria Violet
|
||||||
(239, 227, 185), // 47: Beige
|
(239, 227, 185), // 47: Beige
|
||||||
(247, 56, 102), // 48: Carmine
|
(247, 56, 102), // 48: Carmine
|
||||||
(181, 75, 100), // 49: Amber Red
|
(181, 75, 100), // 49: Amber Red
|
||||||
(19, 43, 26), // 50: Olive Green
|
(19, 43, 26), // 50: Olive Green
|
||||||
(199, 1, 86), // 51: Dark Fuchsia
|
(199, 1, 86), // 51: Dark Fuchsia
|
||||||
(254, 158, 50), // 52: Tangerine
|
(254, 158, 50), // 52: Tangerine
|
||||||
(168, 222, 235), // 53: Light Blue
|
(168, 222, 235), // 53: Light Blue
|
||||||
(0, 103, 62), // 54: Emerald Green
|
(0, 103, 62), // 54: Emerald Green
|
||||||
(78, 41, 144), // 55: Purple
|
(78, 41, 144), // 55: Purple
|
||||||
(47, 126, 32), // 56: Moss Green
|
(47, 126, 32), // 56: Moss Green
|
||||||
(255, 204, 204), // 57: Flesh Pink
|
(255, 204, 204), // 57: Flesh Pink
|
||||||
(255, 217, 17), // 58: Harvest Gold
|
(255, 217, 17), // 58: Harvest Gold
|
||||||
(9, 91, 166), // 59: Electric Blue
|
(9, 91, 166), // 59: Electric Blue
|
||||||
(240, 249, 112), // 60: Lemon Yellow
|
(240, 249, 112), // 60: Lemon Yellow
|
||||||
(227, 243, 91), // 61: Fresh Green
|
(227, 243, 91), // 61: Fresh Green
|
||||||
(255, 153, 0), // 62: Orange
|
(255, 153, 0), // 62: Orange
|
||||||
(255, 240, 141), // 63: Cream Yellow
|
(255, 240, 141), // 63: Cream Yellow
|
||||||
(255, 200, 200), // 64: Applique
|
(255, 200, 200), // 64: Applique
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -173,11 +173,7 @@ fn decode_coordinate(data: &[u8], pos: usize) -> Result<(i16, u8, usize), Error>
|
|||||||
Ok((value, flags, 2))
|
Ok((value, flags, 2))
|
||||||
} else {
|
} else {
|
||||||
// 7-bit encoding (1 byte)
|
// 7-bit encoding (1 byte)
|
||||||
let value = if b > 0x3F {
|
let value = if b > 0x3F { b as i16 - 0x80 } else { b as i16 };
|
||||||
b as i16 - 0x80
|
|
||||||
} else {
|
|
||||||
b as i16
|
|
||||||
};
|
|
||||||
Ok((value, 0, 1))
|
Ok((value, 0, 1))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,8 +24,8 @@ fn main() -> Result<()> {
|
|||||||
let data = fs::read(&args.input)
|
let data = fs::read(&args.input)
|
||||||
.with_context(|| format!("failed to read {}", args.input.display()))?;
|
.with_context(|| format!("failed to read {}", args.input.display()))?;
|
||||||
|
|
||||||
let png = rustitch::thumbnail(&data, args.size)
|
let png =
|
||||||
.with_context(|| "failed to generate thumbnail")?;
|
rustitch::thumbnail(&data, args.size).with_context(|| "failed to generate thumbnail")?;
|
||||||
|
|
||||||
fs::write(&args.output, &png)
|
fs::write(&args.output, &png)
|
||||||
.with_context(|| format!("failed to write {}", args.output.display()))?;
|
.with_context(|| format!("failed to write {}", args.output.display()))?;
|
||||||
|
|||||||
Reference in New Issue
Block a user