العودة إلى التحديثات
New releaseAug 1, 2026

remove-ai-watermarks v0.22.0

أداة إزالة العلامات المائية للذكاء الاصطناعي. CLI ومكتبة بايثون لإزالة العلامات المائية المرئية وغير المرئية للذكاء الاصطناعي (لمعان Gemini / Nano Banana، SynthID) والبيانات الوصفية لمصدر المحتوى (C2PA، EXIF، IPTC) من الصور.

مشاركة

إزالة العلامات المائية للذكاء الاصطناعي

إزالة علامات المصدر للذكاء الاصطناعي من الصور والفيديو التي أنشأتها بنفسك:

  • العلامات المرئية المعروفة مثل العلامة المائية لنجمة Google Gemini والعلامات النصية للبائعين؛
  • العلامات المائية غير المرئية في البكسل من خلال تعطيل التنسيق المحلي المباشر أو إعادة التوليد بالانتشار؛
  • بيانات C2PA وEXIF وXMP وIPTC وبيانات الذكاء الاصطناعي الوصفية ذات الصلة.

يدعم الفيديو تحديد المصدر، والتنظيف الكامل للمحتوى المرئي مع البيانات الوصفية، ودفعات المجلدات، وإزالة العلامات المرئية لـ Sora وVeo وSeedance وDoubao وDola وHailuo AI وKling AI، وإعادة توليد VAE المعتمدة من oracle لإزالة SynthID من الفيديو.

raiw.cc يشغّل هذه المكتبة كخدمة مستضافة، مع تضمين GPU ودون أي تثبيت. إزالة العلامات المرئية والبيانات الوصفية بمخرجات Standard حتى 12 ميجابكسل مجانية هناك؛ الدقة الأصلية فوق 12 ميجابكسل وإزالة العلامات المائية غير المرئية مدفوعة.

PyPI Python Downloads License Tests Sponsor skills.sh

هذا المشروع للاستخدام القانوني على المحتوى الذي تملكه. لا يستهدف معاينات وكالات الصور أو العلامات المائية الأخرى التي تحمي محتوى مدفوعًا لطرف ثالث. راجع النطاق والسلامة والملاحظات القانونية.

اختر ما تريد فعله

الهدفالأمرGPU
العثور على إشارات المصدر والعلامات المائيةidentifyلا
تصنيف صورة فوتوغرافية من البكسلات (اختياري، ليس تحديد مصدر)classifyلا
إزالة علامات الذكاء الاصطناعي المرئية المعروفةvisibleلا
محو منطقة تختارهاeraseلا
إزالة بيانات الذكاء الاصطناعي الوصفيةmetadataلا
تحديد مصدر الفيديو المدعومvideo identifyلا
إزالة العلامات المرئية وبيانات الذكاء الاصطناعي الوصفية من الفيديوvideo allلا
إزالة بيانات الذكاء الاصطناعي الوصفية من الفيديوvideo metadataلا
إزالة علامة ذكاء اصطناعي مرئية مسجّلة من الفيديوvideo visibleلا
معالجة مجلد من الفيديوهاتvideo batchيعتمد على الوضع
تطبيق ملف تعريف إزالة SynthID المعاير لبكسل الفيديوvideo invisibleمُوصى به
إعادة توليد صورة لتعطيل العلامات المائية غير المرئيةinvisibleمطلوب (CUDA)
تشغيل إزالة العلامات المرئية وغير المرئية والبيانات الوصفيةallمُوصى به
معالجة مجلدbatchيعتمد على الوضع

تُوجَّه إعلانات InvisMark الخاصة بـ Microsoft Paint وPhotos تلقائيًا إلى إعادة توليد البكسل. يزيل الأمر all كلاً من العلامة المائية المخفية في البكسل وبيان C2PA المرتبط بها؛ أما إزالة البيانات الوصفية وحدها فتزيل البيان فقط. يمكن لواجهة برمجة تطبيقات Python متخصصة فحص وتعطيل حمولة Watermarker.dll المحلية المتحقق منها دون انتشار.

أوضاع التثبيت

الحاجةالتثبيت
فحص البيانات الوصفية وإزالتهاremove-ai-watermarks
تصنيف الصورة الفوتوغرافية بين الذكاء الاصطناعي والكاميراremove-ai-watermarks[classify]
تصنيف تصدير المصدر لـ OpenAI/Google/غير معروفremove-ai-watermarks[source-classify]
الكشف المرئي والإزالةremove-ai-watermarks[visible]
معالجة الفيديو المرئيremove-ai-watermarks[video]
إزالة SynthID من الفيديوremove-ai-watermarks[video,diffusion]
كشف DWT-DCT بدون Torchremove-ai-watermarks[detect]
تعطيل Paint InvisMark المحلي المباشرremove-ai-watermarks[pixels]
إزالة الصور غير المرئية (يتطلب CUDA)remove-ai-watermarks[qwen-zimage]
كل ميزة إنتاجية متاحة على Python النشطremove-ai-watermarks[all]

تشمل الإضافات المتخصصة والأقل مستوى pixels وheif وtrustmark وmigan وlama وdiffusion وclassify-onnx وsource-classify. يوثّق دليل التثبيت تركيبها الدقيق للتبعيات، وتوافقها مع Python، ومتطلبات النماذج.

البدء السريع

ثبّت واجهة CLI الافتراضية المركّزة على البيانات الوصفية:```bash uv tool install remove-ai-watermarks

افحص صورة:```bash
remove-ai-watermarks identify image.png

لتصنيف صورة فوتوغرافية من البكسلات (ذكاء اصطناعي مقابل كاميرا، مزوّد اختياري)، ثبّت الإضافة واستدعِ classify. لا يبدأ identify تشغيلها أبدًا:```bash uv tool install --force "remove-ai-watermarks[classify]" remove-ai-watermarks classify image.png

الدليل: [تصنيف بكسل الصورة](https://github.com/wiltodelta/remove-ai-watermarks/blob/main/docs/photo-classify.md).

للحصول على إشارة خفيفة الوزن، ممتنعة، خاصة بتصدير المصدر من OpenAI/Google/مجهول بعد
إزالة البيانات الوصفية، استخدم واجهة برمجة تطبيقات Python المنفصلة. إنها ليست كاشف SynthID:```python
import remove_ai_watermarks as raiw

result = raiw.classify_source("image.png")
print(result.label, result.reason)

قم بتثبيت remove-ai-watermarks[source-classify]. الدليل: تصنيف خط أنابيب المصدر.

المصدر الموقّع هو المسار المدعوم لـ SynthID ويقرأه identify. لا يوجد كاشف SynthID محلي للبكسل في الحزمة. البحث حول خبير الشبكة الدورية موجود في scripts/synthid_runtime/ و synthid-detector-research.md.

لإزالة العلامة المائية المرئية، قم بتثبيت تبعيات البكسل:```bash uv tool install --force "remove-ai-watermarks[visible]"

ثم أزل علامة مرئية معروفة وبيانات وصفية للذكاء الاصطناعي:```bash
remove-ai-watermarks visible image.png -o clean.png

إزالة البيانات الوصفية دون تشغيل إعادة الرسم أو الانتشار المرئي:```bash remove-ai-watermarks metadata image.png --remove -o clean.png

بدون `-o` يقوم هذا الأمر بالكتابة فوق الملف المصدر في مكانه.

فحص أو إزالة بيانات AI الوصفية من ملف MP4 أو MOV أو M4V أو WebM أو MKV أو AVI أو FLV:```bash
remove-ai-watermarks video metadata input.mp4 --check
remove-ai-watermarks video metadata input.mp4 --remove -o clean.mp4

يتعامل الأمر video metadata مع بيانات تعريف الفيديو دون إعادة ترميز مسارات الفيديو أو الصوت. وخلافًا لأمر الصور أعلاه، عند حذف -o فإنه يكتب <source>_clean ويحتفظ بالملف الأصلي. يتضمن فحص MP4 وMOV وسم AIGC الأصلي الخاص بـ TC260 في moov.udta.meta.keys/ilst، بما في ذلك moov الموضوع بعد حمولة الوسائط، إضافةً إلى صيغ meta بصيغة QuickTime التي يكتبها تصدير Doubao على iOS (صندوق meta مجرّد كابن مباشر لـ moov، وقائمة بيانات تعريف hdlr=mdir بلا مفاتيح). كما يتم اكتشاف وإزالة مدخلات workflow وprompt ذات المفاتيح في بنية قائمة البيانات التعريفية نفسها، بما في ذلك صادرات ComfyUI. يقرأ فحص MKV وWebM الموضع المعياري Segment.Tags.Tag.SimpleTag. ويستخدم AVI البنية LIST/INFO/AIGC، بينما يستخدم FLV البنية script.onMetaData.AIGC. وتُعاد تهيئة الصيغ غير ISOBMFF بنسخ المسارات للإزالة.

استخدم مسار الفيديو الموجَّه نحو المنتج لتحديد ملف أو تنظيفه:```bash uv tool install --force "remove-ai-watermarks[video]" remove-ai-watermarks video identify input.mp4 remove-ai-watermarks video all input.mp4 -o clean.mp4

`video all` يزيل علامة مرئية مسجلة مستقرة عند وجودها ويزيل دائمًا بيانات AI الوصفية الموثّقة. إذا لم يتم العثور على أي من الإشارتين، فإنه لا يزال يكتب تمريرًا مباشرًا بنفس الحاوية، بحيث يحصل المتصلون بالتطبيق على عقد إخراج واحد يمكن التنبؤ به. إزالة الفيديو غير المرئي الاحتكاري مستبعدة افتراضيًا.
`--invisible` يشترك في ملف تعريف SynthID للفيديو المعتمد على أوراكل والفاقد.

الفئات