Repository navigation
Description
What would you like Filee to do?
A shared rule for what Filee shows by default, so the everyday conversions stay easy to find as more formats and tools arrive. I don't have a fixed plan; below are the directions I've been thinking about, and how to shape it is your call.
1. What the default donuts hold
- Front converts, back edits. The front face is format conversion; the back face is editing the file (rotate, crop, compress, ...), so a new user can tell the two apart at a glance. Types with no editing tools keep their less common conversions on the back, as they do now.
- Most-used first, whatever it is. No fixed meaning per face: the front holds the most-used actions (conversion or edit) and the back holds the rest. Simpler, but less predictable.
- One "Edit" slice on the front. Conversions stay on the front with a single group slice that fans out the edits, and the back keeps less common conversions.
- One or two group slices by default, so people see that a slice can open more choices (for example "Rotate" on the image donut).
2. How the specialist formats (CAD, 3D models, GIS / maps, fonts, game textures, ...) get out of the way
- Packages you switch on. Formats are grouped by purpose; a package's formats and donut show up only when it is on, and it can be turned off again (a page like Settings โ Engines, but for what is shown, not what is installed).
- Ask on first run. A "What do you work with?" step (photos, documents, video and audio, design, 3D / CAD, maps, fonts, ...) picks which donuts and formats start visible; it can be changed later.
- Show them when they're needed. Specialist donuts stay hidden until a matching file is dropped, then Filee offers to turn that group on.
- Lighter: per-donut on / off. The specialist donuts ship turned off in Settings โ Toolbar, with a switch to turn each one on.
- For long lists (such as the preset editor's target list): common formats first, the rest under "More formats".
In every case Filee would still recognize all files; only what is shown by default changes.
Why / when would you use it?
Filee now knows about 270 formats and ships 19 default donuts. That is great for coverage, and this isn't about size or speed โ Filee stays light. It's about how much a new user sees before finding the few things they came for. The everyday features are starting to get buried under optional ones that most people never use:
- The image donut's front mixes PNG / JPG / WEBP with SVG tracing, BMP, TIFF and three editing tools, while GIF is not on the donut.
- Donuts for CAD, 3D models and GIS are there by default, though most users will never drop those files.
- The preset editor's target list shows around 150 formats.
When the basics are hard to spot, people don't discover them and keep using only what they already know.
So far each slice has been decided case by case within the 12-slice limit (GIF dropped from the image donut, PPTX in place of TIFF on the PDF donut, "Cut a clip" in place of FLAC on the video back). That has worked, but there is no written rule, so every new format or tool means the same decision again, and contributors can't tell where a new preset should go.
Ideas for how it could work
- These can be combined, for example "front converts, back edits" with packages you switch on, or kept to just one part.
- The front / back idea fits Question: would you like more image tools, and where should they go on the donut?ย #71: tools stay off the front, and the image back face already holds most of them.
- It could apply to new installs only, so nobody's donuts change. Anyone who wants the new layout can use Reset to default (Reset one built-in donut to its defaultsย #220).
- Once there is a direction, the changes can come as small PRs (for example, the image donut first).
Which direction sounds closest to what you'd want, or would you rather go another way? Please let me know whether to go ahead (yes or no); I'll follow your feedback.
Activity
KnifeLemon commentedon Oct 30, 2026
@SeoJCalive ์ข์ ์ ์ ๊ณ ๋ง์์. ์ด๋ ๊ฒ ์ ํ์ด์.
๊ท์น
๋๋จธ์ง ์(๋ถ์ผ ๋ฌถ์ ์ผ๊ณ ๋๊ธฐ, ์ฒซ ์คํ ์ง๋ฌธ, ํ์ํ ๋ ์ ์)์ ์ด๋ฒ์๋ ํ์ง ์์์. ์ ๋ ๊ฐ์ง๋ก ๋ถ์กฑํ๋ฉด ๊ทธ๋ ๋ค์ ๋ด์.
๊ธฐ์กด ์ฌ์ฉ์
์งํ
๋งก์ ์ฃผ์ค ์ ์์๊น์? PR ์ ์ ์ด ์ด์์ ์๋ ํ๋ฅผ ๋จผ์ ์ฌ๋ ค ์ฃผ์ธ์.
๊ทธ ํ๊ฐ ์ ํด์ง๋ฉด ์ฝ๋๋ก ๋ค์ด๊ฐ๋ฉด ๋ผ์. GIF์ฒ๋ผ ์ง๊ธ ๋น ์ ธ ์๋ ์์ฃผ ์ฐ๋ ํ์์ ์ด ์ ๋ฆฌ์์ ๊ฐ์ด ์๋ฆฌ๋ฅผ ์ฐพ์ ์ฃผ์ธ์.
SeoJCalive commentedon Oct 30, 2026
@KnifeLemon ์ ๋ฆฌํด ์ฃผ์ ์ ๊ณ ๋ง์์. ์ด ์ด์ ์ ๊ฐ ๋งก์๊ฒ์.
ํ๊ฐ ์ค๋น๋๋ฉด ๋ฐ๋ก ์ฌ๋ฆด๊ฒ์.
SeoJCalive commentedon Oct 30, 2026
@KnifeLemon ์ ๋ฆฌํด ์ฃผ์ ๋๋ก ํ๋ฅผ ๋ง๋ค๋ค๊ฐ, ์ ๊ฐ ์ด์๋ฅผ ์๋ชป ์ ๋ฆฌํด์ ์ฌ๋ฆฐ ๊ฑธ ์๊ฒ ๋์ด์. ์ ์ ํ๊ณ , ๋ฐฉํฅ๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ์ ํ ์์ ์ ํจ๊ป ์ฌ์ญค๋ณผ๊ฒ์.
๋๋๋ง๋ค ๋๊ธฐ๋ ํจ๊ณผ๊ฐ ๊ฑฐ์ ์์ด์: ๋๋์ ๊ทธ ํ์์ ํ์ผ์ ๋์ ๋๋ง ์ด๋ ค์, CAD ํ์ผ์ ์ ๋ค๋ฃจ๋ ์ฌ๋์๊ฒ๋ CAD ๋๋์ด ์ผ์ ธ ์์ด๋ ๋ณด์ผ ์ผ์ด ์์ด์. ๋๋ฉด ์คํ๋ ค ๊ทธ ํ์ผ์ ๋ค๋ฃจ๋ ์ฌ๋๋ง ํผํฉ ๋๋์ ๋ณด๊ฒ ๋ผ์.
์๋ ํ๋ ค๋ ๊ฑด ๋ถ์ผ ๋จ์๋ก ๋๊ธฐ์์: ๋ถ์ผ๋ฅผ ๋๋ฉด ๊ทธ ๋ถ์ผ์ ํ์์ด ๋ ๊ณณ์์ ๋น ์ง๋ ๋ฐฉ์์ด์์.
ํ์ผ ์ธ์, ํ๋ฆฌ์ ์์ฒด, CLI๋ ๊ทธ๋๋ก์์. Blender๊ฐ ์์ฃผ ์ฐ๋ ํ์๋ง ๊ธฐ๋ณธ์ผ๋ก ์ผ ๋๊ณ , ๋๋จธ์ง๋ ์ ๋์จ์ ์ผ๋ฉด ๊ฐ์ ธ์ค๊ธฐยท๋ด๋ณด๋ด๊ธฐ ๋ฉ๋ด์ ํจ๊ป ์๊ธฐ๋ ๋ฐฉ์๊ณผ ๋น์ทํด์.
๋ถ์ผ๋ ๊ฒน์น ์ ์์ด์: ํ์ ํ๋๊ฐ ์ฌ๋ฌ ๋ถ์ผ์ ์ํ ์ ์๊ณ , ์ผ์ง ๋ถ์ผ ์ค ํ๋๋ผ๋ ๊ทธ ํ์์ ๊ฐ์ง๋ฉด ๋ณด์ฌ์. ์๋ฅผ ๋ค์ด DXF๋ CAD์ ๋ฒกํฐ ๋์์ธ์, SRT๋ ์๋ง๊ณผ ๋์์์ ์ํด์, CAD๋ ์๋ง์ ๊บผ๋ ๋ฒกํฐ ๋๋์ DXF๋ ๋์์์ ์๋ง ์ถ์ถ์ ๊ทธ๋๋ก ๋จ์์.
๊ธฐ๋ณธ์ผ๋ก ๋ ๋ถ์ผ: CAD, 3D ๋ชจ๋ธ, ์ง๋, ๊ธ๊ผด, ๊ฒ์ ํ ์ค์ฒ(DDS, TGA ๋ฑ)๋ฅผ ์๊ฐํ๊ณ ์์ด์.
๊บผ์ง ๋ถ์ผ์ ํ์ผ์ ๋์์ ๋: ๊ทธ ํ์ผ์ ์ค์ ๋ก ๋ค๋ฃจ๋ ์ฌ๋์ด ๋ถํธํ์ง ์๊ฒ, ๊ทธ ๋ถ์ผ ๋๋์ ๊ทธ๋๋ก ์ด๊ณ ์นธ๊ณผ ๋ชฉ๋ก๋ง ์ค์ด๋ ์ชฝ์ ์๊ฐํ๊ณ ์์ด์. ํผํฉ ๋๋์ผ๋ก ๋ณด๋ด๋ ์ชฝ๋ ๊ฐ๋ฅํด์.
"์๋ฉด์ ๋ณํ, ๋ท๋ฉด์ ํธ์ง"๊ณผ ์๋ก ์ค์นํ ๋๋ง ์ ์ฉํ๋ ์์น์ ๊ทธ๋๋ก ๊ฐ์ ธ๊ฐ์.
์ด ๋ฐฉํฅ์ด๋ฉด ๋จผ์ ํด์ผ ํ ์์
์ง๊ธ์ ํ์๋ง๋ค ๋ถ์ผ(์นดํ ๊ณ ๋ฆฌ)๊ฐ ํ๋๋ฟ์ด๋ผ 3๋ฒ์ฒ๋ผ ๊ฒน์น๋ ๊ฑธ ๋ํ๋ผ ์ ์์ด์. ๊ทธ๋ ๋ค๊ณ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋ฐ๊พธ๋ฉด ๋ณํ ์์ง, ๊ฒฝ๋ก, ํ๋ฆฌ์ ํ์ , CLI๊น์ง ์ํฅ์ ๋ฐ์์. ๊ทธ๋์ ์นดํ ๊ณ ๋ฆฌ๋ ๊ทธ๋๋ก ๋๊ณ , ๋ถ์ผ๋ง๋ค ํ์ ๋ชฉ๋ก์ ์ ์ ํ๋ฅผ ๋ฐ๋ก ๋๋ ์์ ์ด ๋จผ์ ํ์ํด์. ์ด ์์ ์ ํ๋ฉด์ ๋ฐ๊พธ์ง ์๊ณ ํ์ ์ํ๋ง ๋ค์ด๊ฐ์.
์ฌ์ญค๋ณผ ๊ฒ
KnifeLemon commentedon Oct 30, 2026
@SeoJCalive ์ง์ด ์ฃผ์ ์ ๊ณ ๋ง์์. ์ ์ถ์ฒ์ด ํ๋ ธ์ด์. ๋ง์๋๋ก ๋ถ์ผ ๋จ์๋ก ๋๊ธฐ๋ก ๊ฐ์.
๋ฐฉํฅ: ๋ถ์ผ๋ฅผ ๋๋ฉด ๊ทธ ๋ถ์ผ์ ํ์์ด ๋ ๊ณณ์์ ๋น ์ ธ์.
ํ์ผ ์ธ์, ํ๋ฆฌ์ ์์ฒด, CLI๋ ๊ทธ๋๋ก์์. ๋ถ์ผ๋ ๊ฒน์น ์ ์๊ณ , ์ผ์ง ๋ถ์ผ ์ค ํ๋๋ผ๋ ๊ทธ ํ์์ ๊ฐ์ง๋ฉด ๋ณด์ฌ์.
๊ธฐ๋ณธ์ผ๋ก ๋ ๋ถ์ผ: ๋ง์ํ์ CAD, 3D ๋ชจ๋ธ, ์ง๋, ๊ธ๊ผด, ๊ฒ์ ํ ์ค์ฒ๋ก ์์ํด์.
๊บผ์ง ๋ถ์ผ์ ํ์ผ์ ๋์์ ๋: ๊ทธ ๋๋์ ๊ทธ๋๋ก ์ด๊ณ ์นธ๊ณผ ๋ชฉ๋ก๋ง ์ค์ด๋ ์ชฝ์ด ์ข์์. ๊ทธ ํ์ผ์ ์ค์ ๋ก ์ฐ๋ ์ฌ๋์ด ๋ถํธํ๋ฉด ์ ๋๋๊น์.
"์๋ฉด์ ๋ณํ, ๋ท๋ฉด์ ํธ์ง"๊ณผ "์๋ก ์ค์นํ ๋๋ง ์ ์ฉ" ์์น์ ๊ทธ๋๋ก์์.
์์: "๋ถ์ผ โ ํ์" ํ ์์ ์ ๋จผ์ ๋ณ๋ ์ด์๋ก ์ฌ๋ ค ์ฃผ์ธ์(ํ๋ฉด ๋ณ๊ฒฝ ์์ด ํ์ ํ ์คํธ๋ง). ๊ทธ๊ฒ ๋จธ์ง๋๋ฉด ์ด ์ด์๋ก ๋์์์. ์ด ์ด์๋ ๊ณ์ ๋งก์ ์ฃผ์ธ์.
feat(formats): add format fields and grades table
docs: FORMAT-RULES.md, what Filee shows by default
SeoJCalive commentedon Oct 31, 2026
@KnifeLemon ๊ตฌํ ์ ์ ์ฌ๋ ค ๋ฌ๋ผ๊ณ ํ์ ๋๋๋ณ ์นธ ๋ชฉ๋ก(์ง๊ธ โ ๋ฐ๋ ๋ค)์ด์์. ๊ท์น 6ยท7(์๋ฉด์ ๋ณํ, ๋ท๋ฉด์ ํธ์ง, ์ ์ค์น์๋ง ์ ์ฉ)์ ์ง๊ธ ๊ธฐ๋ณธ ๋๋์ ๋ง์ถ ๋ฐฐ์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๊ณ , ์นธ๋ง๋ค ์ผ๋ง๋ ํ์ํ์ง ๋จ๊ณ๋ฅผ ๋งค๊ฒผ์ด์.
์ง ๋ฐฉ์๊ณผ ์ด๋๊น์ง ํ ์ง: ์๋ ํ์ "๋จ๊ณ"๋ ์ด๋ ๊ฒ ๋งค๊ฒผ์ด์.
์ด๋ ๋จ๊ณ๊น์ง ๊ณ ๋ฅด๋ฉด ํต์ฌ๊ณผ ๊ทธ ๋จ๊ณ๊น์ง์ ์นธ๋ง, ํ์ ์์ ๊ทธ๋๋ก ๋จ์์. ๋ฉด์ ์ฎ๊ธฐ๋ ์นธ์ ์์ด์. ๊ณ ๋ฅด์ค ์์ ๋ท์ด์์.
(b)~(d)๋ ๊ท์น์ ์ด๊ธฐ์ง ์์ ์ง๊ธ ์นธ๊น์ง ๋นผ๋ ๊ฒ์ด๋ผ ํ๋ฝํด ์ฃผ์ค ๋๋ง ํด์. ๋น ์ง ์นธ์ ํ๋ฆฌ์ ๋ชฉ๋ก์ ๋จ์ ํด๋ฐ ํธ์ง๊ธฐ์์ ๋ค์ ๋ฃ์ ์ ์๊ณ , ์ด๋ฏธ ์ฐ๋ ์ฌ๋์ ๋๋์ ๋ฐ๋์ง ์์์.
๊ท์น 6์ ์ ์ฉํ๋ฉด ๋น ์ง๋ ์นธ: ํธ์ง ๋๊ตฌ๊ฐ ์๋ ์ ํ์ ๋ท๋ฉด์์ ๋ณํ์ด ๋น ์ ธ์(ํ์ "๊ธฐ๋ณธ์์ ๋น ์ง", ์ด๋ฏธ์ง์ ํฌ๋ช ์ฌ๋ฐฑ ์๋ฅด๊ธฐ๋ ์นธ ์ ๋๋ฌธ์ด๋ผ ๋ฐ๋ก ์ ์์ด์). ์๋ฉด์ผ๋ก ์ฎ๊ธฐ์ง๋ ์์์ด์. ๋ฐ๋ก ์ ํ์ง ์์ ์ฌ๋ฐฐ์น๊ฐ ๋๋๊น์. ํธ์ง ๋๊ตฌ๊ฐ ์๋ ์ ํ๋ ํธ์ง ์นธ ๋ค์ ๋ ์ฐ๋ ๋ณํ์ ๋จ๊ฒจ๋ ๋ ๊น์? (a) ๊ธฐ์ค์ผ๋ก ๋จ๊ธฐ๋ฉด ๋์์ ๋ท๋ฉด 12์นธ, ์ค๋์ค 5์นธ์ด๊ณ , PDF๋ 13์นธ์ด๋ผ ํ๋๋ฅผ ๋นผ์ผ ํ๊ณ , ์ด๋ฏธ์ง๋ ๋ท๋ฉด์ด ์ด๋ฏธ 12์นธ์ด๋ผ ์๋ฆฌ๊ฐ ์์ด์. (b)~(d)์ ํจ๊ป ๊ณ ๋ฅด์๋ฉด ๋จ๋ ์๋ฆฌ์ ๋ง์ถฐ ํ๋ณด๋ฅผ ๋ค์ ๊ณ ๋ฅผ๊ฒ์.
GIF ์๋ฆฌ: ์ด๋ฏธ์ง ์๋ฉด ํต์ฌ์ผ๋ก, ์์๋ WEBP ๋ค์ ์๋ฆฌ๋ฅผ ์ ์ํด์. Filee๋ GIF, WEBP, APNG, MNG ์ฌ์ด์์ ๋ชจ๋ ํ๋ ์๊ณผ ์๊ฐ ๊ฐ๊ฒฉ์ ์ง์ผ ๋ฐ๊พธ๊ณ (ImageEncoder.cs), ์์ง์ด๋ .png๋ APNG๋ก ์ฝ์ด์(MagickImageConverter.cs). ๊ทธ๋์ ์์ง์ด๋ WEBPยทPNG๋ฅผ GIF๋ง ๋ฐ๋ ๊ณณ์ ์ฌ๋ฆด ๋ ๋ค๋ฅธ ์นธ์ผ๋ก๋ ๋์ ํ ์ ์์ด์. ์ ์ง ๊ทธ๋ฆผ์ ํ ์ฅ์ง๋ฆฌ GIF๊ฐ ๋ผ์. (c)์ฒ๋ผ WEBP๊ฐ ๋น ์ง๋ ์์์๋ ์์๋ ํ๋๋ก๋ผ JPG ๋ค์์ด ๋ผ์. ์ด ์๋ฆฌ๋ก ๊ด์ฐฎ์๊น์?
๊ธฐ๋ณธ์ ๋ฃ์์ง ์ ํ ์ธ ๊ฐ์ง: ์ ๋ค ๋ฃ์ง ์๋ ์ชฝ์ ๊ถํด์.
์์ ํ์ธ ์ธ ๊ฐ์ง:
๋ฐฐ์น ์ ๊ฒ ์ํ: ๊ท์น 9์ ์ ๊ฒ ์ํ์ ์ ๊ฐ ๋งก์ ์์ํ ๊ฒ์. ๊ธฐ๋ณธ ๋๋์ ์นธ๋ง๋ค ๊ทธ ๋๋์ด ๋ฐ๋ ํ์์ ๋ํด ์คํ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ (
PresetAvailability)๊ณผ ์ ๋ ฅ๋ณ ๋์ ์กฐ๊ฑด์ ํ์ธํด์, ์คํํ ์ ์๋ ์นธ, ์ด๋ฆ ๊ทธ๋๋ก์ ์์ ์ ํ๋ ์นธ, ์ผ๋ฐ ๋ณํ์ผ๋ก๋ง ์คํ๋๋ ์นธ์ผ๋ก ๋๋ ์.๋ฐ๋๋ ๋๋ ๋ค์ฏ
"โ ๋ท๋ฉด"๊ณผ "(โ ์๋ฉด)"์ ๊ท์น 6 ๋๋ฌธ์ ๋ฉด์ ์ฎ๊ธด ์นธ์ด์์.
์ด๋ฏธ์ง
์๋ฉด
๋ท๋ฉด
๊ธฐ๋ณธ์์ ๋น ์ง: AVIF, PDF ๋ณํฉ(๊ท์น 6), ํฌ๋ช ์ฌ๋ฐฑ ์๋ฅด๊ธฐ. ํฌ๋ช ์ฌ๋ฐฑ ์๋ฅด๊ธฐ๋ ๊ท์น 6 ๋๋ฌธ์ด ์๋๋ผ, ์๋ฉด์ ํธ์ง ์ธ ์นธ์ ๋ท๋ฉด์ผ๋ก ์ฎ๊ธฐ๋ฉด ๋ท๋ฉด์ด 13์นธ์ด ๋์ด ํ๋๋ฅผ ๋นผ์ผ ํด์ ๋บ์ด์. ํฌ๋ช ๋ฐฐ๊ฒฝ ๊ทธ๋ฆผ์๋ง ์ฐ์ฌ ํธ์ง ์นธ ์ค ๊ฐ์ฅ ์ข์์.
PDF
์๋ฉด
๋ท๋ฉด
๊ธฐ๋ณธ์์ ๋น ์ง: WEBP, TIFF, HTML, ODT, RTF, AZW3, CBZ
๋์์
์๋ฉด
๋ท๋ฉด
๊ธฐ๋ณธ์์ ๋น ์ง: MP4 AV1, WEBP, ํ๋ ์ ์ถ์ถ (PNG), ํ๋ ์ ์ถ์ถ (JPG), ๋ผ์ด๋ธ ํฌํ (์์ดํฐ), ๋ชจ์ ํฌํ (์๋๋ก์ด๋), ์ค๋์ค ์ถ์ถ, WAV
์ค๋์ค
์๋ฉด
๋ท๋ฉด
๊ธฐ๋ณธ์์ ๋น ์ง: ALAC
ํผํฉ ํ์ผ
์๋ฉด
๋ท๋ฉด
๊ธฐ๋ณธ์์ ๋น ์ง: PDF ์์ถ
๋๋จธ์ง 14๊ฐ ๋๋ (์ง๊ธ๊ณผ ๊ท์น ์ ์ฉ ํ๊ฐ ๊ฐ์, ์นธ ์์๋๋ก, ๊ดํธ๋ ๋จ๊ณ)
๋ฌธ์
์คํ๋ ๋์ํธ
ํ๋ ์ ํ ์ด์
HWP / HWPX
ํ ์คํธยท๋งํฌ๋ค์ด
์ ์์ฑ
์๋ง
๋ฒกํฐ ๊ทธ๋ํฝ
์์ถ ํ์ผ
CAD ๋๋ฉด
๊ธ๊ผด
๋ฐ์ดํฐ
3D ๋ชจ๋ธ
์ง๋ฆฌ ์ ๋ณด (GIS)
๋ช ๋ฒ ์์ผ๋ก ํ ์ง์ 2~5๋ฒ์ ๋ต์ ์๋ ค ์ฃผ์๋ฉด ๊ทธ ํ๋๋ก ๊ตฌํํ ๊ฒ์.
KnifeLemon commentedon Oct 31, 2026
@SeoJCalive ํ์ ๋จ๊ณ ๋งค๊ธฐ๊ธฐ ๊ณ ๋ง์์. ๋๋ถ์ ๊ณ ๋ฅด๊ธฐ ์ฌ์ ์ด์. ์ด๋ ๊ฒ ์ ํ์ด์.
๊ฒฐ์
๋จ์ ์๋ฆฌ ํ๋ณด๋ฅผ ๋ค์ ๊ณ ๋ฅธ ํ๊ฐ ๋์ค๋ฉด ์ฌ๊ธฐ์ ํ ๋ฒ ๋ ์ฌ๋ ค ์ฃผ์ธ์. ๊ทธ๊ฑธ ๋ณด๊ณ ์ฝ๋๋ก ๋ค์ด๊ฐ๋ฉด ๋ผ์.
test(presets): check every default donut slot against its donut's inputs
SeoJCalive commentedon Nov 1, 2026
@KnifeLemon ์ ํด ์ฃผ์ ๋๋ก ๋ค์ ๊ณ ๋ฅธ ํ์์. (b) ํต์ฌ + 1๋จ๊ณ๋ฅผ ํ์ ์์ ๊ทธ๋๋ก ๋จ๊ธฐ๊ณ , GIFยท๋ฉํ๋ฐ์ดํฐ ์ ๊ฑฐยทPDF ์์ถยทZIP ํ๋๋ก๋ ๊ฒฐ์ ๋๋ก ๋ฐ์ํ์ด์. ๋ชจ๋ ๋ฉด์ด 8์นธ ์ดํ์์.
ํธ์ง ๋๊ตฌ๊ฐ ์๋ ๋๋์ ๋ท๋ฉด
๋จ๋ ์๋ฆฌ ํ๋ณด๋ ๊ทธ ๋ท๋ฉด์ ์ง๊ธ ์๋ค๊ฐ ๊ท์น 6 ๋๋ฌธ์ ๋น ์ง๋ ๋ณํ์ด์์. ์ด ํ๋ณด๋ค์ ๋จ๊ณ๋ ์ฒ์ ํ์์ ๊ฐ์ ธ์จ ๊ฐ์ด ์๋๋ผ, ๊ทธ ๋๋์ ํ์ผ์ ๋๋ ์ฌ๋์ ๊ธฐ์ค์ผ๋ก ์ฒ์ ํ์ ๋จ๊ณ ๋ป(1๋จ๊ณ๋ ํํ ๋ณํยท๋ ๋ฒ์งธ ๊ณต์ ํ์, 2๋จ๊ณ๋ ํน์ ์ฌ์ฉ์์ธต์ด ์ฐ๋ ์ถ๋ ฅ, 3๋จ๊ณ๋ ๊ทธ ๋๋์ ๋จ๋ ๋ค๋ฅธ ์นธ์ด ๋๋ถ๋ถ ๋์ ํ๋ ๊ฒ)์ ๋ง์ถฐ ์๋ก ๋งค๊ธด ์ ์์ด์์. ํ๋ฒ ๋ด ์ฃผ์ธ์. ๋ฎ์ ๋จ๊ณ๋ถํฐ, ๊ฐ์ ๋จ๊ณ ์์์๋ ์ง๊ธ ์์๋๋ก 8์นธ์ด ์ฐฐ ๋๊น์ง ๊ณจ๋์ด์. ๊ณ ๋ฅธ ์นธ์ ํธ์ง ์นธ ๋ค, ZIP ํ๋๋ก ์์ ๋ฌ์. โ ๊ฐ ๋ค์ ๊ณ ๋ฅธ ์นธ์ด์์.
์๋ฉด์ ์ด๋ฏธ์ง PNG, JPG, WEBP, GIF, PDF, ๋ฒกํฐํ / PDF PNG, JPG, DOCX, PPTX (์ฌ๋ผ์ด๋), TXT, HWPX, HWP / ๋์์ MP4, MP4 720p, MOV, GIF, MP3, ์๋ง ์์ฑ / ์ค๋์ค MP3, MP3 128k, M4A, WAV, ์๋ง ์์ฑ์ด์์.
๋๋จธ์ง 15๊ฐ ๋๋ (์๋ฉด / ๋ท๋ฉด, ์นธ ์์๋๋ก)
๋น ์ง ์นธ์ ๋ชจ๋ ํ๋ฆฌ์ ๋ชฉ๋ก์ ๋จ์ ํด๋ฐ ํธ์ง๊ธฐ์์ ๋ค์ ๋ฃ์ ์ ์๊ณ , ์ด๋ฏธ ์ฐ๋ ์ฌ๋์ ๋๋์ ๋ฐ๋์ง ์์์. ์๋ก ์๊ธด ๋ฐฐ์น ์ ๊ฒ ์ํ์ ๋ฉด์ ๊ฐ๋ฆฌ์ง ์๊ณ ๋๋ ๋จ์๋ก ๋ณด๋ฏ๋ก, ์นธ์ ๋นผ๊ฑฐ๋ ๊ฐ์ ๋๋ ์์์ ์ฎ๊ธฐ๋ ๊ฒ๋ง์ผ๋ก๋ ๊ฑธ๋ฆฌ์ง ์์์. ๋๋์ ์๋ก ๋ค์ด๊ฐ๋ ์นธ์ ์ด๋ฏธ์ง GIF์ ๋์์ ๋ฉํ๋ฐ์ดํฐ ์ ๊ฑฐ ๋์ด๊ณ , ๊ตฌํํ ๋ ์ด ์ํ์ผ๋ก ํ์ธํ ๊ฒ์.
๊ฒฐ์ ๋๋ก ์ง๋ค๊ฐ ์๊ธด ๋ ๊ฐ์ง๋ง ํ์ธํด ์ฃผ์ธ์.
๋ ๊ฐ์ง ๋ต์ ๋ฐ์ผ๋ฉด ์ด ํ๋๋ก ๊ตฌํ์ ์์ํ ๊ฒ์.
SeoJCalive commentedon Nov 1, 2026
@KnifeLemon ๋ฐฉ๊ธ ์ฌ๋ฆฐ ํ์์ ํ๋ ๋ ํ์ธํ ๊ฒ ์์ด์. ํธ์ง ๋๊ตฌ๊ฐ ์๋ ๋๋์ ๋ท๋ฉด์ ๋ ์ฐ๋ ๋ณํ์ ๋๋๋ฐ, ์ ๊ฐ ๋งค๊ธด ๋จ๊ณ๋ก๋ ์ด ๋ณํ์ด ๋๋ถ๋ถ 2ยท3๋จ๊ณ๋ผ (b)์์ ๋น ์ ธ์. ๊ทธ๋์ ์๋ 9๊ฐ ๋๋์ ๋ท๋ฉด์ ZIP ํ๋๋ก๋ง ๋จ์์. ์ฒ์ (b)๋ฅผ ์ค๋ช ํ ๋ ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ์ ์ง ์์์ด์.
์คํ๋ ๋์ํธ๋ ๋น์ทํด์. ๋ท๋ฉด์ PDF + ํธ์ง๊ณผ ZIP ํ๋๋ก ๋ ์นธ๋ง ๋จ๊ณ , DOCX (2), Markdown (3), TXT (3), YAML (3), XML (3), vCard (2), iCalendar (2), PNG (3)๊ฐ ๋น ์ ธ์. ์๋งยท๊ธ๊ผดยท์ง๋ฆฌ ์ ๋ณด๋ ์๋๋ถํฐ ๋ท๋ฉด์ด ZIP ํ๋๋ก๋ฟ์ด๋ผ ๋ฐ๋์ง ์์์.
์ ๋๊ธ์ ๋ ์ง๋ฌธ๊ณผ ํจ๊ป ๋ต ์ฃผ์๋ฉด, ํ์ ๋ฐ์ํด์ ๊ตฌํํ ๊ฒ์.
KnifeLemon commentedon Nov 1, 2026
@SeoJCalive ๋ค์ ๊ณ ๋ฅธ ํ์ ๋น ์ง๋ ์นธ ์ ๋ฆฌ, ๊ณ ๋ง์์. ์ธ ๊ฐ์ง ์ด๋ ๊ฒ ์ ํ์ด์.
๊ฒฐ์
์ด๋๋ก ๊ตฌํํด ์ฃผ์๋ฉด ๋ผ์. ๋ฐฐ์น ์ ๊ฒ ์ํ์ผ๋ก ํ์ธํด ์ฃผ์๋ฉด ์ข๊ฒ ์ด์.
SeoJCalive commentedon Nov 1, 2026
@KnifeLemon ๋ถ์ผ ์ค์์น๋ฅผ ํ๋ฉด์ ์ฐ๊ฒฐํ๋ ์์ ์ ์์ํด์. ์ค์ ์ ์ฅ ๋ฐฉ์์ด ๋ฐ๋๋ ์ผ์ด๋ผ, ์ฝ๋๋ณด๋ค ๋จผ์ ์ดํ์ ์ด๋ป๊ฒ ํ ์ง ์๋ ค ๋๋ ค์.
settings.json์ ๊บผ์ง ๋ถ์ผ id ๋ชฉ๋กturnedOffFieldsํ๋๋ฅผ ๋ํด์(์:["cad", "font", โฆ]). ํ์์ด ์๋๋ผ FormatFields.All์ ๋ถ์ผ id๋ฅผ ์ ์ด์. ์ ์ค์น, ๊ณงsettings.json์ด ์์ ๋๋ ์ด ํ์OnByDefault๋๋ก developer๋ฅผ ๋บ 11๊ฐ๊ฐ ๋ค์ด๊ฐ์.settings.json์ ๋น ๋ชฉ๋ก, ๊ณง ๋ชจ๋ ๋ถ์ผ ์ผ์ง์ผ๋ก ์ฝ์ด์. ๊ท์น 7๋๋ก ๋๋ ์นธ๊ณผ ํ๋ฆฌ์ ์ ์ดํ์ผ๋ก ๊ฑด๋๋ฆฌ์ง ์๊ณ , ์ด ๋ณ๊ฒฝ์ ์ ์นธ ์ดํ์ ๋ํ์ง ์์์. ๊ทธ๋์ ๊ธฐ์กด ๋ณต๊ตฌยท์ดํ์ด ํ์ ์๋ ์คํค๋ง 58 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฝ๊ธฐ๋ง์ผ๋ก๋ ์ธ ํ์ผ ์ด๋ ๊ฒ๋ ๋ค์ ์ฐ์ง ์์์. ๋ท๋ฉด์ด ๋น ์ง ๊ธฐ๋ณธ ๋๋์ ์ฑ์ฐ๋ ๊ธฐ์กด ๋ณต๊ตฌ ๊ฐ์ ๊ฒฝ๋ก๋ ์คํค๋ง ๋ฒํธ์ ์๊ด์์ด ์ง๊ธ์ฒ๋ผ ๋๊ณ , ์ด ๋ณ๊ฒฝ์ ๊ฑฐ๊ธฐ์ ์ ์ฅ์ด๋ ์นธ ์ดํ์ ๋ํ์ง ์์์. ๋ ์ค๋๋ ์ค์ ์ ์ง๊ธ์ฒ๋ผ ๊ธฐ์กด ์ดํ์ ๊ฑฐ์ณ ์ ์ฅ๋๊ณ , ๊ทธ๋๋ ์ด ๊ฐ์ ๋ชจ๋ ์ผ์ง์ด์์. ์ฝ์ง ๋ชปํ๋ ์ค์ ํ์ผ๋ ๊ธฐ์กด ์ฌ์ฉ์๋ก ๋ณด๊ณ ๋ชจ๋ ์ผ์ง์ผ๋ก ์์ํด์.to-๋ก ์์ํ๋์ง๊ฐ ์๋๋ผ ํ๋ฆฌ์ ์ ๋์ ํ์์IsShown์ผ๋ก ๋ด์. ๊ทธ๋์ ์ฌ์ฉ์๊ฐ ์ง์ ๋ง๋ WOFF2 ํ๋ฆฌ์ ์นธ๋ ํจ๊ป ์จ์ด์. ์ง๊ธ ๊ธฐ๋ณธ ํ๋ฆฌ์ ๊ฐ์ด๋ฐ ์จ์ ์ ์๋ ๊ฒ์ ๋ชจ๋to-<ํ์>์ด๋ผ ๊ธฐ๋ณธ ์นธ์์๋ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์์.PR์ #972๊ฐ ๋จธ์ง๋ ๋ค ๋ฆฌ๋ฒ ์ด์คํด์ ์ด๊ฒ์. ๋น ์๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ๊ทธ๋ฆด์ง, ์ค์์น๋ฅผ ์ด๋์ ๋์ง, ๊ท์น 3์ด ์ด๋ฆ์ ๋์ง ์์ ๋ชฉ๋ก์ PR ๋ณธ๋ฌธ์ ์ ๋ฆฌํด ๋๊ฒ์. ์ด๋ ๊ฒ ์งํํ๊ธฐ๋ก ํ๊ณ ์ง๊ธ ์ฐฉ์ํ ๊ฒ์. ๋ค๋ฅธ ์๊ฒฌ์ด ์์ผ๋ฉด ๋ง์ํด ์ฃผ์ธ์.
1 remaining item
feat(presets): default donuts follow the #806 slot table
fix(presets): put Translate back first on the new document, text and โฆ
test(presets): build the slot-table baselines in code
fix(presets): give a new front its new back face again
Merge pull request #972 from KnifeLemon/feat/default-slot-table
feat(settings): remember which format fields are turned off
feat(ui): Fields page, and hide the formats of turned-off fields
docs: the field switches and the new default donuts are on screen
Add Crop video: remove black bars or crop to a ratio (#830)
fix(settings): keep the field-switch tests on the current schema
Merge pull request #1036 from KnifeLemon/feat/field-switches
feat(toolbar): the group editor's add list follows the field switches
SeoJCalive commentedon Nov 3, 2026
@KnifeLemon #806์์ ์ ํ ๋ด์ฉ์ด ๋ชจ๋ ๋จธ์ง๋ผ์ ์ด ์ด์๋ ๋ซ์๊ฒ์.
#862์์ ๋จ์ ํญ๋ชฉ์ #806 ๋ฒ์ ๋ฐ์ด๋ผ ๋ณ๋ ์ด์๋ก ํ๋์ฉ ์ฌ๋ฆด๊ฒ์. ์ผ๋ฐ ๋ณํ์ผ๋ก ์คํ๋๋ ์ ๋ ฅ ์๋ด, ๋ผ์ด๋ธ๋ฌ๋ฆฌยทํ๋ ํธ ์ค๋ช ๋ฌธ๊ตฌ, ๋๋ ํฉ์น๊ธฐยท๋๋๊ธฐ๊ฐ ๋จ์ ์์ด์. ๋ฐฉํฅ์ด ์ด๋ฏธ ์ ํด์ง ์ผ๋ฐ ๋ณํ ์๋ด๋ถํฐ ๋จผ์ ์ฌ๋ฆด๊ฒ์.
fix(presets): add Translate to libraries upgraded from 2.2 or earlier