commit b68e89fad08bc98b13db772df5cd57e05a36fb3f
parent 5407819e528a5453cd31285eb820061df38619e0
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Thu, 30 Mar 2023 02:16:24 -0700
cleanup
Diffstat:
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/lechatphp/mod.rs b/src/lechatphp/mod.rs
@@ -105,9 +105,13 @@ pub fn solve_b64(b64_str: &str) -> Option<String> {
}
fn _solve_difficulty1(img: &DynamicImage) -> Option<String> {
+ let left_padding = 5;
+ let top_padding = 7;
+ let letter_width = 8;
+ let letter_height = 14;
let mut answer = String::new();
for i in 0..5 {
- let sub_img = img.crop_imm(5 + ((8+1)*i), 7, 8, 14);
+ let sub_img = img.crop_imm(left_padding + ((letter_width+1)*i), top_padding, letter_width, letter_height);
let mut buf = vec![];
{
let mut enc = image::codecs::gif::GifEncoder::new(&mut buf);
@@ -127,9 +131,13 @@ fn _solve_difficulty1(img: &DynamicImage) -> Option<String> {
}
fn solve_difficulty2(img: &DynamicImage) -> Option<String> {
+ let left_padding = 5;
+ let top_padding = 7;
+ let letter_width = 8;
+ let letter_height = 14;
let mut answer = String::new();
for i in 0..5 {
- let sub_img = img.crop_imm(5 + ((8+1)*i), 7, 8, 14);
+ let sub_img = img.crop_imm(left_padding + ((letter_width+1)*i), top_padding, letter_width, letter_height);
for c in ALPHABET1.chars() {
let good_letter_img = get_letter_img(c);
if img_contains_letter(&sub_img, &good_letter_img) {