diff --git a/content/images/bg/Startup_Book_Stack.webp b/content/images/bg/Startup_Book_Stack.webp new file mode 100644 index 0000000..2dd2da5 Binary files /dev/null and b/content/images/bg/Startup_Book_Stack.webp differ diff --git a/content/images/bg/india.webp b/content/images/bg/india.webp new file mode 100644 index 0000000..b8f332d Binary files /dev/null and b/content/images/bg/india.webp differ diff --git a/content/images/bg/manufacturing_drilling.webp b/content/images/bg/manufacturing_drilling.webp new file mode 100644 index 0000000..344c3dc Binary files /dev/null and b/content/images/bg/manufacturing_drilling.webp differ diff --git a/content/images/bg/manufacturing_flex.webp b/content/images/bg/manufacturing_flex.webp new file mode 100644 index 0000000..11e9328 Binary files /dev/null and b/content/images/bg/manufacturing_flex.webp differ diff --git a/content/images/bg/manufacturing_fraese.webp b/content/images/bg/manufacturing_fraese.webp new file mode 100644 index 0000000..58efd25 Binary files /dev/null and b/content/images/bg/manufacturing_fraese.webp differ diff --git a/content/images/bg/manufacturing_lehte.webp b/content/images/bg/manufacturing_lehte.webp new file mode 100644 index 0000000..a798c24 Binary files /dev/null and b/content/images/bg/manufacturing_lehte.webp differ diff --git a/content/images/bg/manufacturing_pipes.webp b/content/images/bg/manufacturing_pipes.webp new file mode 100644 index 0000000..1a3a658 Binary files /dev/null and b/content/images/bg/manufacturing_pipes.webp differ diff --git a/content/images/bg/manufacturing_pottery.webp b/content/images/bg/manufacturing_pottery.webp new file mode 100644 index 0000000..c093e7a Binary files /dev/null and b/content/images/bg/manufacturing_pottery.webp differ diff --git a/content/images/bg/manufacturing_textil.webp b/content/images/bg/manufacturing_textil.webp new file mode 100644 index 0000000..7787bc4 Binary files /dev/null and b/content/images/bg/manufacturing_textil.webp differ diff --git a/content/images/bg/manufacturing_workshop.webp b/content/images/bg/manufacturing_workshop.webp new file mode 100644 index 0000000..152d798 Binary files /dev/null and b/content/images/bg/manufacturing_workshop.webp differ diff --git a/content/images/bg/manufacturing_workshop2.webp b/content/images/bg/manufacturing_workshop2.webp new file mode 100644 index 0000000..46b9dfe Binary files /dev/null and b/content/images/bg/manufacturing_workshop2.webp differ diff --git a/content/images/bg/ngo_books.webp b/content/images/bg/ngo_books.webp new file mode 100644 index 0000000..2bc37e7 Binary files /dev/null and b/content/images/bg/ngo_books.webp differ diff --git a/content/images/bg/ngo_campus.webp b/content/images/bg/ngo_campus.webp new file mode 100644 index 0000000..a11f1a1 Binary files /dev/null and b/content/images/bg/ngo_campus.webp differ diff --git a/content/images/bg/ngo_cowork.webp b/content/images/bg/ngo_cowork.webp new file mode 100644 index 0000000..bc02e9b Binary files /dev/null and b/content/images/bg/ngo_cowork.webp differ diff --git a/content/images/bg/ngo_hospital.webp b/content/images/bg/ngo_hospital.webp new file mode 100644 index 0000000..1c32b71 Binary files /dev/null and b/content/images/bg/ngo_hospital.webp differ diff --git a/content/images/bg/ngo_office.webp b/content/images/bg/ngo_office.webp new file mode 100644 index 0000000..9795c0c Binary files /dev/null and b/content/images/bg/ngo_office.webp differ diff --git a/content/images/bg/ngo_office3.webp b/content/images/bg/ngo_office3.webp new file mode 100644 index 0000000..8f9245e Binary files /dev/null and b/content/images/bg/ngo_office3.webp differ diff --git a/content/images/bg/ngo_scheduöe.webp b/content/images/bg/ngo_scheduöe.webp new file mode 100644 index 0000000..6cddb0d Binary files /dev/null and b/content/images/bg/ngo_scheduöe.webp differ diff --git a/content/images/bg/ngo_success.webp b/content/images/bg/ngo_success.webp new file mode 100644 index 0000000..2107cab Binary files /dev/null and b/content/images/bg/ngo_success.webp differ diff --git a/content/images/bg/pos_burger.webp b/content/images/bg/pos_burger.webp new file mode 100644 index 0000000..23e01f9 Binary files /dev/null and b/content/images/bg/pos_burger.webp differ diff --git a/content/images/bg/pos_coffe.webp b/content/images/bg/pos_coffe.webp new file mode 100644 index 0000000..05b20a9 Binary files /dev/null and b/content/images/bg/pos_coffe.webp differ diff --git a/content/images/bg/pos_delivery.webp b/content/images/bg/pos_delivery.webp new file mode 100644 index 0000000..3eac1dd Binary files /dev/null and b/content/images/bg/pos_delivery.webp differ diff --git a/content/images/bg/pos_restaurant.webp b/content/images/bg/pos_restaurant.webp new file mode 100644 index 0000000..065438a Binary files /dev/null and b/content/images/bg/pos_restaurant.webp differ diff --git a/content/images/bg/pos_restaurant_2.webp b/content/images/bg/pos_restaurant_2.webp new file mode 100644 index 0000000..eecaa15 Binary files /dev/null and b/content/images/bg/pos_restaurant_2.webp differ diff --git a/content/images/bg/pos_vintage_cafe.webp b/content/images/bg/pos_vintage_cafe.webp new file mode 100644 index 0000000..f73af88 Binary files /dev/null and b/content/images/bg/pos_vintage_cafe.webp differ diff --git a/content/images/bg/startup_couple.webp b/content/images/bg/startup_couple.webp new file mode 100644 index 0000000..eedadfd Binary files /dev/null and b/content/images/bg/startup_couple.webp differ diff --git a/content/images/bg/startup_desk.webp b/content/images/bg/startup_desk.webp new file mode 100644 index 0000000..c143562 Binary files /dev/null and b/content/images/bg/startup_desk.webp differ diff --git a/content/images/bg/startup_fun.webp b/content/images/bg/startup_fun.webp new file mode 100644 index 0000000..af0b6ed Binary files /dev/null and b/content/images/bg/startup_fun.webp differ diff --git a/content/images/bg/startup_manager.webp b/content/images/bg/startup_manager.webp new file mode 100644 index 0000000..9e68077 Binary files /dev/null and b/content/images/bg/startup_manager.webp differ diff --git a/content/images/bg/startup_meeting.webp b/content/images/bg/startup_meeting.webp new file mode 100644 index 0000000..f38b2b0 Binary files /dev/null and b/content/images/bg/startup_meeting.webp differ diff --git a/content/images/bg/startup_nature.webp b/content/images/bg/startup_nature.webp new file mode 100644 index 0000000..8331789 Binary files /dev/null and b/content/images/bg/startup_nature.webp differ diff --git a/content/images/bg/startup_night.webp b/content/images/bg/startup_night.webp new file mode 100644 index 0000000..7363ad4 Binary files /dev/null and b/content/images/bg/startup_night.webp differ diff --git a/content/images/bg/startup_open.webp b/content/images/bg/startup_open.webp new file mode 100644 index 0000000..d277e70 Binary files /dev/null and b/content/images/bg/startup_open.webp differ diff --git a/content/images/bg/startup_open2.webp b/content/images/bg/startup_open2.webp new file mode 100644 index 0000000..46b02a2 Binary files /dev/null and b/content/images/bg/startup_open2.webp differ diff --git a/content/images/bg/startup_small_business.webp b/content/images/bg/startup_small_business.webp new file mode 100644 index 0000000..cc833e1 Binary files /dev/null and b/content/images/bg/startup_small_business.webp differ diff --git a/content/images/bg/startup_write_plan.webp b/content/images/bg/startup_write_plan.webp new file mode 100644 index 0000000..32ccbf2 Binary files /dev/null and b/content/images/bg/startup_write_plan.webp differ diff --git a/content/images/blog/Startup_Book_Stack.webp b/content/images/blog/Startup_Book_Stack.webp new file mode 100644 index 0000000..c14d669 Binary files /dev/null and b/content/images/blog/Startup_Book_Stack.webp differ diff --git a/content/images/blog/india.webp b/content/images/blog/india.webp new file mode 100644 index 0000000..5f8202b Binary files /dev/null and b/content/images/blog/india.webp differ diff --git a/content/images/blog/manufacturing_drilling.webp b/content/images/blog/manufacturing_drilling.webp new file mode 100644 index 0000000..cb2fda2 Binary files /dev/null and b/content/images/blog/manufacturing_drilling.webp differ diff --git a/content/images/blog/manufacturing_flex.webp b/content/images/blog/manufacturing_flex.webp new file mode 100644 index 0000000..cef5b95 Binary files /dev/null and b/content/images/blog/manufacturing_flex.webp differ diff --git a/content/images/blog/manufacturing_fraese.webp b/content/images/blog/manufacturing_fraese.webp new file mode 100644 index 0000000..de61056 Binary files /dev/null and b/content/images/blog/manufacturing_fraese.webp differ diff --git a/content/images/blog/manufacturing_lehte.webp b/content/images/blog/manufacturing_lehte.webp new file mode 100644 index 0000000..ac753d2 Binary files /dev/null and b/content/images/blog/manufacturing_lehte.webp differ diff --git a/content/images/blog/manufacturing_pipes.webp b/content/images/blog/manufacturing_pipes.webp new file mode 100644 index 0000000..9673ada Binary files /dev/null and b/content/images/blog/manufacturing_pipes.webp differ diff --git a/content/images/blog/manufacturing_pottery.webp b/content/images/blog/manufacturing_pottery.webp new file mode 100644 index 0000000..197bb79 Binary files /dev/null and b/content/images/blog/manufacturing_pottery.webp differ diff --git a/content/images/blog/manufacturing_textil.webp b/content/images/blog/manufacturing_textil.webp new file mode 100644 index 0000000..8da2129 Binary files /dev/null and b/content/images/blog/manufacturing_textil.webp differ diff --git a/content/images/blog/manufacturing_workshop.webp b/content/images/blog/manufacturing_workshop.webp new file mode 100644 index 0000000..259e329 Binary files /dev/null and b/content/images/blog/manufacturing_workshop.webp differ diff --git a/content/images/blog/manufacturing_workshop2.webp b/content/images/blog/manufacturing_workshop2.webp new file mode 100644 index 0000000..0c87acd Binary files /dev/null and b/content/images/blog/manufacturing_workshop2.webp differ diff --git a/content/images/blog/ngo_books.webp b/content/images/blog/ngo_books.webp new file mode 100644 index 0000000..fefc4a5 Binary files /dev/null and b/content/images/blog/ngo_books.webp differ diff --git a/content/images/blog/ngo_campus.webp b/content/images/blog/ngo_campus.webp new file mode 100644 index 0000000..fa5b095 Binary files /dev/null and b/content/images/blog/ngo_campus.webp differ diff --git a/content/images/blog/ngo_cowork.webp b/content/images/blog/ngo_cowork.webp new file mode 100644 index 0000000..905dd1d Binary files /dev/null and b/content/images/blog/ngo_cowork.webp differ diff --git a/content/images/blog/ngo_hospital.webp b/content/images/blog/ngo_hospital.webp new file mode 100644 index 0000000..475024c Binary files /dev/null and b/content/images/blog/ngo_hospital.webp differ diff --git a/content/images/blog/ngo_office.webp b/content/images/blog/ngo_office.webp new file mode 100644 index 0000000..8dc334e Binary files /dev/null and b/content/images/blog/ngo_office.webp differ diff --git a/content/images/blog/ngo_office3.webp b/content/images/blog/ngo_office3.webp new file mode 100644 index 0000000..56279e7 Binary files /dev/null and b/content/images/blog/ngo_office3.webp differ diff --git a/content/images/blog/ngo_scheduöe.webp b/content/images/blog/ngo_scheduöe.webp new file mode 100644 index 0000000..58c55f0 Binary files /dev/null and b/content/images/blog/ngo_scheduöe.webp differ diff --git a/content/images/blog/ngo_success.webp b/content/images/blog/ngo_success.webp new file mode 100644 index 0000000..02154f5 Binary files /dev/null and b/content/images/blog/ngo_success.webp differ diff --git a/content/images/blog/pos_burger.webp b/content/images/blog/pos_burger.webp new file mode 100644 index 0000000..0bf05b1 Binary files /dev/null and b/content/images/blog/pos_burger.webp differ diff --git a/content/images/blog/pos_coffe.webp b/content/images/blog/pos_coffe.webp new file mode 100644 index 0000000..77ae05e Binary files /dev/null and b/content/images/blog/pos_coffe.webp differ diff --git a/content/images/blog/pos_delivery.webp b/content/images/blog/pos_delivery.webp new file mode 100644 index 0000000..431e243 Binary files /dev/null and b/content/images/blog/pos_delivery.webp differ diff --git a/content/images/blog/pos_restaurant.webp b/content/images/blog/pos_restaurant.webp new file mode 100644 index 0000000..af67467 Binary files /dev/null and b/content/images/blog/pos_restaurant.webp differ diff --git a/content/images/blog/pos_restaurant_2.webp b/content/images/blog/pos_restaurant_2.webp new file mode 100644 index 0000000..aa8ac71 Binary files /dev/null and b/content/images/blog/pos_restaurant_2.webp differ diff --git a/content/images/blog/pos_vintage_cafe.webp b/content/images/blog/pos_vintage_cafe.webp new file mode 100644 index 0000000..ee15913 Binary files /dev/null and b/content/images/blog/pos_vintage_cafe.webp differ diff --git a/content/images/blog/startup_couple.webp b/content/images/blog/startup_couple.webp new file mode 100644 index 0000000..07c1dc9 Binary files /dev/null and b/content/images/blog/startup_couple.webp differ diff --git a/content/images/blog/startup_desk.webp b/content/images/blog/startup_desk.webp new file mode 100644 index 0000000..4dfcf8b Binary files /dev/null and b/content/images/blog/startup_desk.webp differ diff --git a/content/images/blog/startup_fun.webp b/content/images/blog/startup_fun.webp new file mode 100644 index 0000000..b46e77a Binary files /dev/null and b/content/images/blog/startup_fun.webp differ diff --git a/content/images/blog/startup_manager.webp b/content/images/blog/startup_manager.webp new file mode 100644 index 0000000..49a6370 Binary files /dev/null and b/content/images/blog/startup_manager.webp differ diff --git a/content/images/blog/startup_meeting.webp b/content/images/blog/startup_meeting.webp new file mode 100644 index 0000000..b310398 Binary files /dev/null and b/content/images/blog/startup_meeting.webp differ diff --git a/content/images/blog/startup_nature.webp b/content/images/blog/startup_nature.webp new file mode 100644 index 0000000..15b5946 Binary files /dev/null and b/content/images/blog/startup_nature.webp differ diff --git a/content/images/blog/startup_night.webp b/content/images/blog/startup_night.webp new file mode 100644 index 0000000..c375a2b Binary files /dev/null and b/content/images/blog/startup_night.webp differ diff --git a/content/images/blog/startup_open.webp b/content/images/blog/startup_open.webp new file mode 100644 index 0000000..9c8c30f Binary files /dev/null and b/content/images/blog/startup_open.webp differ diff --git a/content/images/blog/startup_open2.webp b/content/images/blog/startup_open2.webp new file mode 100644 index 0000000..fe68fa0 Binary files /dev/null and b/content/images/blog/startup_open2.webp differ diff --git a/content/images/blog/startup_small_business.webp b/content/images/blog/startup_small_business.webp new file mode 100644 index 0000000..1ddbe5a Binary files /dev/null and b/content/images/blog/startup_small_business.webp differ diff --git a/content/images/blog/startup_write_plan.webp b/content/images/blog/startup_write_plan.webp new file mode 100644 index 0000000..dd24d3d Binary files /dev/null and b/content/images/blog/startup_write_plan.webp differ diff --git a/content/images/india.jpg b/content/images/india.jpg new file mode 100644 index 0000000..aacc594 Binary files /dev/null and b/content/images/india.jpg differ diff --git a/content/images/process b/content/images/process new file mode 100755 index 0000000..f93209d --- /dev/null +++ b/content/images/process @@ -0,0 +1,61 @@ +#!/usr/bin/env bash + +set -e + +if ! command -v magick &> /dev/null; then + echo "ImageMagick (magick) is required. Install it first." + exit 1 +fi + +mkdir -p bg blog + +# Final exact dimensions (not just width anymore) +BG_WIDTH=1920 +BG_HEIGHT=1080 # Hero (16:9) + +BLOG_WIDTH=800 +BLOG_HEIGHT=600 # 3-column cards (4:3 is a safe default) + +# Quality +BG_QUALITY=82 +BLOG_QUALITY=75 + +echo "Converting JPG → WebP with fixed dimensions + center crop..." + +for img in *.jpg *.jpeg; do + [ -e "$img" ] || continue + + filename=$(basename "$img") + name="${filename%.*}" + + echo "→ Processing $img" + + # HERO / BG (cover + center crop) + magick "$img" \ + -resize ${BG_WIDTH}x${BG_HEIGHT}^ \ + -gravity center \ + -extent ${BG_WIDTH}x${BG_HEIGHT} \ + -strip \ + -quality $BG_QUALITY \ + -define webp:method=6 \ + -define webp:autofilter=true \ + -define webp:thread-level=1 \ + -colorspace sRGB \ + "bg/${name}.webp" + + # BLOG (cover + center crop) + magick "$img" \ + -resize ${BLOG_WIDTH}x${BLOG_HEIGHT}^ \ + -gravity center \ + -extent ${BLOG_WIDTH}x${BLOG_HEIGHT} \ + -strip \ + -quality $BLOG_QUALITY \ + -define webp:method=6 \ + -define webp:autofilter=true \ + -define webp:thread-level=1 \ + -colorspace sRGB \ + "blog/${name}.webp" + +done + +echo "Done! Images cropped + standardized in ./bg and ./blog"