--- import Base from '../layouts/Base.astro'; import { tFor, dictFor } from '../lib/i18n.server'; const locale = Astro.locals.locale ?? 'en'; const t = tFor(locale); const dict = dictFor(locale); ---

{t('How Klarbild works')}

{t('Changelog')}

{t('Screenshots and things you found turn into print-ready images — cleaned up, cut out, in the right format, optionally delivered straight to the delivery target. Everything works through the website and through Telegram.')}

{t('1 · Edit an image')}

  1. Edit at the top of the studio.')} />
  2. {t('Upload screenshots — drag them in, paste with ⌘/Ctrl + V or tap (up to 100 at once).')}
  3. Clean up (frame, wall, shop interface gone), Cut out (subject free, background transparent), Format (30 × 40 cm or a 16:9 TV frame, for instance), Contour (white sticker edge).')} />
  4. Crop” or “Extend” — extending generates more scene around the subject (outpainting), which is ideal for a wide TV frame.')} />
  5. quality and where it goes (library, delivery target or both), then Start.')} />

{t('2 · Combine several images')}

Combine mode: upload at least two images and describe what should come out of them — “the pool picture, but with our dog at the edge”, say. The first image is the lead scene, the others supply people or objects. The result is a new, composed image.')} />

{t('3 · A new image from text')}

Generate mode: no source image at all, just a description. The more precise the text, the better the result.')} />

{t('4 · Library, folders, alternatives & keep editing')}

library. The folder bar at the top filters by folder; each folder can be given its own folder on the delivery target (an arrow on the folder means it has one).')} />

File names are unique. Every result is called YYYY-MM-DD_HHMMSS_subject_format_shortid, for example 2026-08-20_143207_ada-badge_the-frame_a3f9.jpg. Because date and time come first, every file listing — the delivery target, the backup mirror, the file manager — sorts chronologically by itself. The short id at the end comes from the image's id: two images can no longer overwrite each other on delivery, even if you generate the same subject in the same format twice on one day. (Before 21 Aug 2026 that was different — the first image was lost in such a case. Under Admin → File names the existing library can be renamed after the fact.)")} />

{t('5 · Print — exact sizes and crop marks (without AI)')}

Print tab is the photo-lab part of Klarbild: no model, no cost, no waiting. Only cropping, scaling and geometry — from the biometric passport photo to the 30 × 40 poster.')} />

  1. Choose from the library: everything Klarbild has already produced, with search, by folder and several at once. No more detour through another upload.')} />
  2. final size for each image. Every format from AI generation is here — biometric passport photo 35 × 45 mm, 2 × 3 to 6 × 9 cm, 9 × 13 to 24 × 30, poster and frame sizes 30 × 40 to 70 × 100, squares, DIN A6–A2 and the aspect ratios (16:9 TV, 9:16, 3:2, 4:3, 5:4) — or a custom size: 12x15 (cm), 35x45mm, 5 (= 5 × 5 cm) or 4:3/15 (ratio 4:3, longer edge 15 cm).')} />
  3. If the image does not fit the format, you decide for each image: Crop (the format is filled, something is missing at the edges — the default) or Letterbox (the whole image stays visible, with the border colour around it — white, black, paper-coloured or freely chosen). Nothing is ever distorted.')} />
  4. Crop: pan and zoom. The aspect ratio stays locked to the target format, and nothing is ever distorted.')} />
  5. quantity per image — that is how the passport-photo or school photo set comes about.')} />
  6. The same image at two sizes? Tap Duplicate — the image appears a second time in the list and gets its own size there. No more renaming and uploading again.')} />
  7. paper size: DIN A6–A2 including A3+ (329 × 483 mm), photo paper cuts 9 × 13 to 20 × 30, US Letter/Legal — or a paper size of your own.')} />
  8. Cutting guides: corner marks (fine marks outside the final format, as in Photoshop and InDesign) or continuous lines across the whole sheet for the cutting ruler. The continuous lines never run through another subject.')} />
  9. If the final size is larger than the sheet — 20 × 30 cm on DIN A4 photo paper, say — the question of how to go on appears right at the image: Oversize places the image centred on the whole sheet and what hangs over is cut off (for 20 × 30 on A4 exactly 3 mm in height are missing, and that is exactly what it says), or Poster print spreads it across several sheets to be glued together.')} />
  10. Create the print PDF. The PDF page is exactly the sheet size.')} />

Printed recently. At the very bottom you can see what you printed before — with sizes, quantity and the images. Print again produces exactly the same sheet a second time, without you setting anything up again; Reuse settings brings back only the paper, the marks and the margins, for “like last time, but with different photos”.')} />

not the PDFs — those are huge, an A3 sheet is quickly 20 to 80 MB — but only the settings, a few kilobytes. Because the print module computes without AI, the same job yields exactly the same sheet again. That is why “Print again” only appears when all the images came from the library and are still there; with uploaded files the source is gone once it has been cleaned up, and the entry says so.')} />

Important when printing: in the print dialog choose “Actual size” or “100%” — not “fit to page”. Otherwise the size no longer holds. If you can print borderless, set the margin to 0; otherwise 3–5 mm, or the printer cuts the marks away.')} />

the tour page.')} />

{t('6 · Everything through Telegram — without commands')}

{t('Pair it once: generate a code in Admin and enter it in the chat with the bot. After that everything runs through the buttons at the bottom of the chat — no need to type commands.')}

{t('For power users there is also the “/” command menu (/new, /presets, /status) — it is not needed.')}

{t('7 · Backup & a clean restart (Admin)')}

second backup to the mirror can be set up (SFTP/FTPS, Tailscale works too) — every finished image is then mirrored as well and marked “Mirror ✓” in the library. “Back up all existing images to the mirror” catches up on older images.')} />

“File names” the existing library can be brought onto the unique naming scheme. “Check library” first shows what would change and how many names are currently used twice; “Rename now” carries it out. The image files themselves are left untouched — they sit in storage under their id, not under their name. A second run changes nothing. “Deliver again” then uploads every already delivered image under its new name; the old files stay on the delivery target and you clear them away there yourself.')} />

“Reset library & jobs”: it deletes all images, jobs and folders (users, settings, models and preset recipes remain) — with a confirmation. Best to back up to the mirror once beforehand.')} />

{t('My account, sharing & email')}

private session deliberately cannot be shared and do not trigger a notification either.')} />

{t('Tips')}