Commit Graph

  • d3234d54b5 Update README: effects, deps, known limits, calibration main AskaEth 2026-08-29 00:39:51 +08:00
  • b38e7cca35 Rename project to ppl2psd in README AskaEth 2026-08-29 00:38:23 +08:00
  • 028be2d8d9 Add MIT license AskaEth 2026-08-29 00:37:28 +08:00
  • 6a97e68558 Add --scale upscaling and stream encode to avoid OOM AskaEth 2026-08-29 00:37:08 +08:00
  • a08151337b Cap workers at half the cores to stop host freezes AskaEth 2026-08-28 10:05:52 +08:00
  • 724449f3f0 Render shape/text shadows and gradient strokes AskaEth 2026-08-28 09:33:47 +08:00
  • 7ee5f6e6a8 TypeLayer: add boundingBox headroom so last glyph is not clipped AskaEth 2026-08-28 09:27:24 +08:00
  • 62da58f93d Cap workers at cores-1 so encoding never stalls the system AskaEth 2026-08-28 09:11:24 +08:00
  • c9c1b6d238 TypeLayer: small edit box (boundingBox = text size at bbox top-left) AskaEth 2026-08-27 17:09:27 +08:00
  • 1c2a9912f5 TypeLayer: transform origin at bbox top-left + left justification AskaEth 2026-08-27 17:05:29 +08:00
  • 4e994802bf TypeLayer: center via transform origin + text-size boundingBox AskaEth 2026-08-27 16:49:26 +08:00
  • 6af94c24b4 Revert empty TypeLayer channels (corrupt layers); center paragraph justify AskaEth 2026-08-27 16:36:55 +08:00
  • 21df90209a Sync DocumentResources font table with ResourceDict AskaEth 2026-08-27 16:07:37 +08:00
  • 9ef308b469 Sync StyleRun/ParagraphRun run lengths with new text length AskaEth 2026-08-27 16:03:42 +08:00
  • d322404e5a Fix punctuation glyph overlap and line-end clipping AskaEth 2026-08-27 15:59:04 +08:00
  • 4fcc5acc85 Only apply group offset when bbox is disjoint from content AskaEth 2026-08-27 15:51:15 +08:00
  • 3568472eeb Fix group offsets and TypeLayer boundingBox AskaEth 2026-08-27 15:43:41 +08:00
  • ea2d043d26 Add README and refine .gitignore AskaEth 2026-08-27 12:37:10 +08:00
  • bcb3ad0c47 Map ppl layer groups to PSD groups via lsct section dividers AskaEth 2026-08-27 11:01:58 +08:00
  • 39c27504d4 Map textFontStyle=1 (faux bold) to PSD AskaEth 2026-08-27 10:49:57 +08:00
  • c6a24a4fdb Add --type-layer: convert text layers to editable TypeLayers (TySh) AskaEth 2026-08-27 10:31:36 +08:00
  • edef8799ce Fix blending ranges: zero composite range made PS skip layer blending AskaEth 2026-08-27 10:02:17 +08:00
  • 8af857d45a Fix luni block: missing 4-byte character count field AskaEth 2026-08-27 09:25:18 +08:00
  • 00f2cbe71a Write standard tagged blocks (lnsr/lyid/clbl/infx/knko/lspf/lclr/fxrp) per layer AskaEth 2026-08-27 09:06:03 +08:00
  • e07ef4acaa Set layer flags bit3 (Photoshop 5.0+) so PS reads tagged blocks correctly AskaEth 2026-08-27 08:59:35 +08:00
  • b76a26c11c Fix merged image data: single compression field + RAW for compatibility AskaEth 2026-08-27 08:37:59 +08:00
  • a5757d1f07 Fix PSD structure: add missing LayerInfo length field and correct channel order AskaEth 2026-08-27 08:27:05 +08:00
  • 60624f01c2 Add ppl<->psd conversion tools (ppl2psd, psd2ppl) AskaEth 2026-08-27 08:16:44 +08:00