
remove-ai-watermarks v0.26.1
أزل العلامات المائية المرئية وغير المرئية للذكاء الاصطناعي وبيانات المصدر الوصفية من الصور والفيديو. مكتبة بايثون وواجهة سطر أوامر (CLI) لـ SynthID وC2PA وEXIF وIPTC وXMP والعلامات الشائعة للذكاء الاصطناعي التوليدي.
إزالة العلامات المائية للذكاء الاصطناعي
إزالة علامات المصدر للذكاء الاصطناعي من الصور والفيديو التي أنشأتها بنفسك:
- العلامات المرئية المعروفة مثل العلامة المائية لنجمة Google Gemini والعلامات النصية للبائعين؛
- العلامات المائية غير المرئية في البكسل من خلال تعطيل التنسيق المحلي المباشر أو إعادة التوليد بالانتشار؛
- بيانات C2PA وEXIF وXMP وIPTC وبيانات الذكاء الاصطناعي الوصفية ذات الصلة.
يدعم الفيديو تحديد المصدر، والتنظيف الكامل للمحتوى المرئي مع البيانات الوصفية، ودفعات المجلدات، وإزالة العلامات المرئية لـ Sora وVeo وSeedance وDoubao وDola وHailuo AI وKling AI، وإعادة توليد VAE المعتمدة من oracle لإزالة SynthID من الفيديو.
raiw.cc يشغّل هذه المكتبة كخدمة مستضافة، مع تضمين GPU ودون أي تثبيت. إزالة العلامات المرئية والبيانات الوصفية بمخرجات Standard حتى 12 ميجابكسل مجانية هناك؛ الدقة الأصلية فوق 12 ميجابكسل وإزالة العلامات المائية غير المرئية مدفوعة.
هذا المشروع للاستخدام القانوني على المحتوى الذي تملكه. لا يستهدف معاينات وكالات الصور أو العلامات المائية الأخرى التي تحمي محتوى مدفوعًا لطرف ثالث. راجع النطاق والسلامة والملاحظات القانونية.
اختر ما تريد فعله
| الهدف | الأمر | 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 بدون Torch | remove-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 للفيديو المعتمد على أوراكل والفاقد.