| 开发者 | gwalter75 |
|---|---|
| 更新时间 | 2026年8月24日 23:04 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
DigitalSourceType value in XMP, or a C2PA manifest. SEO'n'AI - AI Image check&mark opens your files and reads it. It tells you which images carry such a marking, which do not — and it can write the missing label into them.
What makes this different
iTXt, WebP RIFF chunk. The compressed image data is copied through byte for byte. Nothing is re-encoded, no quality is lost. Watermarking plugins cannot do this, because re-encoding is how they work.data-ai-generated="true" attribute on the image tagseonai-ai-image-checkmark folder to /wp-content/plugins/, or install it through the plugin installer.No plugin can promise that. This one helps you disclose AI generated images visibly and machine-readably. Whether that is sufficient depends on your content, your role and your jurisdiction. Please take legal advice if you need certainty.
Two likely reasons, in this order. First, a page cache: if you run a caching plugin, the page a visitor sees was built before the marking existed and keeps being served exactly as it was. Clear the cache and look again. Second, the image may not be an image tag at all — page builders build sliders and hero areas from CSS backgrounds, which have nothing for a badge to attach to. Switch on the smart check in the settings for that case. The settings screen then reports what the last page view actually found, so you can see which of the two it was.
Only the metadata, and only when you ask it to, and only when the file has no XMP block yet. The pixel data is never re-encoded.
That is what optimisers do: they rebuild the image, and a rebuilt image has lost its metadata block. The plugin watches for exactly this and writes the marking back. If you would rather it did not, switch off "Keep it in the file" in the settings.
Then it is being lost on the way out, not on the way in. Open "Marking details" on that image and use the delivery check: it fetches the image the way a visitor would and tells you whether you are being served a cached copy from before the marking was written, or a re-encoded one that had its metadata stripped. Writing and then removing the marking again leaves a JPEG byte-identical to the original — that is covered by the test suite. Everything else the plugin does lives in the HTML and CSS.
No. A marking that came with the file is left alone. Only packets this plugin authored carry its own marker, and only those are ever removed.
Only when the file says so itself, via XMP or C2PA. There is no reliable way to detect generated images from the pixels, and this plugin does not pretend otherwise. Everything else is your decision.
JPEG, PNG and WebP for metadata. The badge overlay works for any image WordPress can render.
sicm_scan_on_upload filter to switch that inspection off for large imports.sicm_inspect_actions, which the Pro add-on uses for single-image burn-in on the marking details screen.the_content ran more than once.