Linux 软件免费装
Banner图

Ropemark Image Marking for the EU AI Act

开发者 therope
更新时间 2026年9月14日 20:17
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

media library iptc ai images image metadata provenance

下载

1.0.1

详情介绍:

Since 2 August 2026 the EU AI Act (article 50) requires AI-generated and AI-manipulated images to be marked in a machine-readable way and, when they show people or scenes that look real, to be disclosed visibly to the public. If you publish virtual models, AI product shots, campaign visuals or any image made with Midjourney, Nano Banana, DALL·E, Firefly, Stable Diffusion or similar tools, this concerns your WordPress site. Ropemark does four things: it marks files that lack the IPTC marking, keeps the marking in every size WordPress generates, discloses it on the page and documents it in the Media Library. 1. The visible disclosure 2. The machine-readable marking, written and kept WordPress never touches the file you upload, but every size it generates (thumbnails, medium, large and the scaled copy it serves as "full") comes out of GD or Imagick without XMP and IPTC. The marking your generator or your DAM wrote into the original is gone from the images your pages actually show. 3. The audit trail in the Media Library What the plugin does not do Who it is for Brands, e-commerce teams and agencies that publish AI-generated visuals (virtual models, product shots, campaign images, AI-retouched photos) and need the marking to survive publication, with proof in the Media Library. Works with WooCommerce galleries, the block editor, classic themes and headless setups. Standards For developers Ropemark Image Marking for the EU AI Act is made by The Rope, a digital agency in Milan.

安装:

  1. Install from the Plugins screen or upload the folder to /wp-content/plugins/.
  2. Activate.
  3. Go to Media → Ropemark, turn on the badge if you want it, and run Scan new images to process what was uploaded before activation.
Every new upload is processed automatically.

屏幕截图:

  • The marking panel in the attachment details: provenance, classification, per-image badge.
  • Badges on grid tiles.
  • The AI badge and the provenance popup on the front end.
  • Settings: original file, generated sizes, badge, popup, label and site notice.

升级注意事项:

1.0.1 First public release.

常见问题:

Does the plugin detect AI images?

No. It reads the declaration inside the file (IPTC DigitalSourceType, C2PA manifest). Images without a declaration are listed as "No marking". Mark files in production, before upload: most generators embed C2PA, and exiftool or any DAM can write DigitalSourceType.

Is the badge enough for the AI Act?

The plugin cannot give legal advice. Article 50 asks for a visible, clearly distinguishable disclosure at first exposure for deepfakes, which the Commission guidelines of July 2026 read as including photorealistic portraits of people who do not exist. A badge on the image or a label next to it are the two forms seen on European e-commerce sites today. Metadata alone is not considered enough for the visible part.

Why is the C2PA manifest not in the thumbnails?

Because it would be a lie. A C2PA signature binds the exact bytes of one file. Thumbnails are new files; the honest thing is to carry the XMP and IPTC declaration, keep the manifest on the original, and record the signing tools in the library.

My image optimizer strips metadata.

Smush, EWWW, ShortPixel, Imagify, TinyPNG, Optimole and LiteSpeed all have a "strip metadata" option. Turn it off for the marking to survive, then re-scan the library. The settings screen lists the optimizers it detects.

Can I style the badge?

Yes: text or your own icon, corner, diameter, background color, opacity, text color, minimum image width and tooltip are settings. For anything else the badge, popup and label carry CSS classes (.ropemark-ai-badge, .ropemark-popup, .ropemark-label) that you can restyle from your theme stylesheet or the Customizer. You can also turn the badge off and use the data-ai-generated attribute in your theme.

Can I keep the badge off some AI images?

Yes. Every attachment has a "visible badge" choice: follow the settings, always show, never show. Bulk actions set it on many images at once.

What if a file has no marking at all?

Classify it by hand in the attachment details or with a bulk action. The plugin writes the IPTC digital source type into the generated sizes and, unless the original carries a C2PA manifest, into the original too. Files with generator traces are listed as "Suspected AI, to confirm" so you find them first.

Does it work with WebP and PNG sizes?

Yes. XMP is written as an iTXt chunk in PNG and as an XMP chunk in WebP (creating the VP8X header when the encoder did not). IPTC IIM exists only in JPEG.

Does it slow down uploads?

Marginally: one read and one write per generated size, copying bytes. Nothing is re-encoded. On a large library use "Scan in background" (Action Scheduler when present, WP-Cron otherwise) or WP-CLI: wp ropemark scan processes tens of images per second in one process.

How does it behave on a large library?

Filters and counters use flat flags, not the serialized record, so the Media Library stays fast at tens of thousands of images. Scans run in time-bounded batches and release memory as they go. Each derivative is read once and written only when the marking is missing.

更新日志:

1.0.1