MCPcopy Create free account
hub / github.com/MearaY/StegaPy / cmd_wm_embed

Function cmd_wm_embed

cli.py:96–109  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

94
95
96def cmd_wm_embed(args):
97 from StegaPy import StegaPy, StegaPyConfig
98 from StegaPy.plugin.dwtdugad import DWTDugadPlugin
99 cfg = StegaPyConfig(password=args.password)
100 plugin = DWTDugadPlugin(); plugin.config = cfg
101 sp = StegaPy(plugin, cfg)
102
103 cover = _read(args.input)
104 sig = _read(args.sig)
105 stego = sp.embed_mark(sig, os.path.basename(args.sig),
106 cover, os.path.basename(args.input),
107 os.path.basename(args.output))
108 _write(args.output, stego)
109 print(f"水印嵌入完成 → {args.output}")
110
111
112def cmd_wm_verify(args):

Callers 2

mainFunction · 0.85
run_interactiveFunction · 0.85

Calls 6

embed_markMethod · 0.95
StegaPyConfigClass · 0.90
DWTDugadPluginClass · 0.90
StegaPyClass · 0.85
_readFunction · 0.85
_writeFunction · 0.85

Tested by

no test coverage detected