Bild-Wasserzeichen-Tool
Text/Bild-Wasserzeichen hinzufügen, Position, Transparenz und Größe anpassbar
Bild hierher ziehen oder klicken zum Auswählen
JPG, PNG, WebP, BMP Formate unterstützt, Mehrfachauswahl möglich
Was ist Bild-Wasserzeichen?
Ein Bildwasserzeichen legt Text, Logo oder ein anderes Bild über ein Foto, um Quelle, Urheber, Marke oder Nutzungsstatus sichtbar zu machen. Es wird häufig für Produktbilder, Portfolioarbeiten, Eventfotos, Schulungsmaterial, Social-Media-Inhalte und Vorschauen vor der Freigabe verwendet. Entscheidend ist die Balance: Ein Wasserzeichen muss deutlich genug sein, um nicht einfach übersehen zu werden, darf aber Motiv, Texturen oder wichtige Details nicht unbrauchbar machen. Position, Deckkraft, Größe, Wiederholung und Drehung sollten deshalb zum Bildtyp passen. Das Werkzeug verarbeitet Bilder lokal im Browser und eignet sich für schnelle Schutz- und Kennzeichnungsaufgaben. Für Serienbilder lohnt sich außerdem ein einheitlicher Stil: gleiche Platzierung, konsistente Transparenz und ausreichend Abstand zu Rändern verhindern, dass Wasserzeichen abgeschnitten oder störend wirken.
So geht's
So geht's
- Bilder per Drag & Drop oder per Klick hochladen (mehrere möglich)
- Wasserzeichen-Typ auswählen: Text- oder Bildwasserzeichen
- Inhalt, Position, Deckkraft, Größe und Drehung des Wasserzeichens festlegen
- Auf „Wasserzeichen hinzufügen' klicken, Vorschau prüfen und herunterladen
Wasserzeichenprüfungen
- Vorschau in verschiedenen Bildgrößen prüfen; ein auf einem großen Bild klares Wasserzeichen kann auf einem Thumbnail zu stark oder unleserlich wirken.
- Ein Original ohne Wasserzeichen aufbewahren, um Position, Deckkraft oder Wortlaut später ändern zu können.
Anwendungsfälle
Technisches Prinzip
Das Wasserzeichen erfolgt vollständig auf einem 2D-Canvas. Das Quellbild wird über ctx.drawImage in ein HTMLCanvasElement in seinen nativen Pixelabmessungen gezeichnet, dann wird Text oder ein Logo darüber gelegt – mit ctx.fillText für Zeichenketten und einem zweiten drawImage-Aufruf für Raster-Overlays. Die Deckkraft wird über ctx.globalAlpha gesteuert, der auf jeden nachfolgenden Alphakanal multipliziert wird; ein globalAlpha von 0,5 auf einem 50 % transparenten PNG ergibt 25 % im finalen Pixel – die häufigste Ursache für Bug-Meldungen der Art 'Warum ist mein Wasserzeichen unsichtbar'. Die Positionierung nutzt Standard-Canvas-Transformationen: ctx.translate verschiebt den Ursprung zum Platzierungsanker (oben links, oben rechts, Mitte, unten rechts oder jede Zelle eines 3×3-Rasters), ctx.rotate(angle) kippt einen diagonalen Stempel um diesen Ursprung, und der draw-Aufruf platziert die Markierung ohne weiteren Versatz. Gekachelte Wasserzeichen nutzen CanvasPattern.createPattern mit dem rotierten Quellbild und ctx.fillRect über die gesamte Canvas-Fläche – so bleibt ein seitengroßer ENTWURF-Streifen gleichmäßig beabstandet, unabhängig von den Quelldimensionen. Schriftmetriken stammen von ctx.measureText, das CSS-Pixel liefert – ein 28 px Label, das in der Vorschau auf einem 2x-Display passt, kann auf einem 1x-Mobile-Export abgeschnitten werden. Der Export-Schritt ruft canvas.toBlob mit 'image/png', 'image/jpeg' oder 'image/webp' und einem optionalen Qualität-Parameter für die verlustbehafteten Formate auf. Die Canvas läuft in der Quellauflösung, sodass die Ausgabe die ursprünglichen Pixeldimensionen beibehält, aber weder das Quell-EXIF-Orientierungstag, das ICC-Profil noch andere Metadaten enthält. Stapel über ~30 große Dateien beginnen den UI-Thread zu blockieren, da toBlob zwar asynchron ist, der Zeichnungsstapel aber synchron auf dem Hauptthread läuft – ein Grund, warum schwere Workloads davon profitieren, die Canvas-Arbeit in einen Web Worker mit OffscreenCanvas zu verlagern.
- Composite-Stack: ctx.drawImage für die Basis, ctx.fillText (oder ein zweites drawImage) für die Markierung, ctx.globalAlpha für die Transparenzmultiplikation.
- Alpha-Berechnung: globalAlpha multipliziert sich auf den vorhandenen Alpha jedes Pixels, sodass eine 0,5-Markierung auf einem 0,5-Alpha-PNG als 0,25 gerendert wird, nicht als 0,5.
- Rotation: ctx.translate zum Anker, ctx.rotate(angle) in Radiant, dann Zeichnung am Ursprung (0,0), sodass die Transformation zentriert auf dem Platzierungspunkt bleibt.
- Kachelung: createPattern liefert ein CanvasPattern, das fillRect über die gesamte Canvas-Fläche zeichnen kann und den Abstand über alle Quelldimensionen gleichmäßig hält.
- Textmetriken: measureText liefert CSS-Pixel, daher kann ein Label, das auf einer 2x-Vorschau passt, auf einem 1x-Mobile-Export über die Bildkante hinausragen; im Zweifel proportional zu canvas.width skalieren.
- Export: toBlob('image/png' | 'image/jpeg' | 'image/webp', quality) erhält die Quellauflösung, entfernt aber EXIF und ICC; bei Bedarf die EXIF-Orientierung vor dem Zeichnen anwenden, wenn Hoch-/Querformat-Korrektheit wichtig ist.
Beispiele
Copyright-Text in der unteren rechten Ecke
Typ: Text-Wasserzeichen
Text: "(c) 2026 ToolAct Studio"
Schrift: 28 px, weiß (#FFFFFF)
Position: unten rechts
Deckkraft: 50 %
Verwendung: Portfoliofotos, Blog-Hero-BilderDiagonal gekacheltes Entwurfs-Wasserzeichen über das gesamte Bild
Typ: Text-Wasserzeichen, gekachelt
Text: "DRAFT - DO NOT SHARE"
Schrift: 48 px, hellgrau (#CCCCCC)
Drehung: -30 Grad
Deckkraft: 25 %
Kachelabstand: 200 px
Verwendung: unveröffentlichte Produktaufnahmen in der KundenfreigabePNG-Logo oben links, 15 % Skalierung
Typ: Bild-Wasserzeichen
Wasserzeichen-Datei: brand-logo.png (transparenter Hintergrund)
Position: oben links, 20 px Einzug
Skalierung: 15 % der Originalbildbreite
Deckkraft: 80 %
Ergebnis: Logo erscheint mit 288 px Breite auf einem 1920 px breiten Hero-BildStapelverarbeitung von 30 Produktfotos
Eingabe: 30 JPG-Produktfotos, je 2000 x 2000 px
Wasserzeichen: Text "shop.toolact.com"
Position: unten zentriert, 40 px Rand
Deckkraft: 60 %, Ausgabeformat: JPG, Qualität 92
Verarbeitungszeit: ~8 s, Gesamtausgabe: 24 MBFAQ
Wird das Bild zum Wasserzeichen-Setzen hochgeladen?
Nein. Das Wasserzeichen wird per Canvas in deinem Browser auf das Bild gelegt. Weder die Originaldaten noch das Ergebnis verlassen dein Gerät.
Welche Wasserzeichen-Stile werden unterstützt?
Text-Wasserzeichen (eigener String, Schriftgröße, Farbe, Deckkraft, Drehung, Kachelung für Vollabdeckung) und Bild-Wasserzeichen (dein eigenes Logo, an einer gewählten Position und Deckkraft eingeblendet). Die meisten Builds unterstützen beides gleichzeitig.
Wo platziere ich das Wasserzeichen am besten?
Eine Eckplatzierung (typischerweise unten rechts) ist am unauffälligsten, lässt sich aber leicht wegschneiden. Über das gesamte Bild gekachelte Wasserzeichen sind schwerer sauber zu entfernen, mindern aber die Bildwirkung. Mittig platzierte halbtransparente Wasserzeichen sind ein Kompromiss. Wähle nach Priorität: Lesbarkeit oder Urheberrechtsschutz.
Kann das Wasserzeichen entfernt werden?
Ein entschlossener Angreifer kann einzelne Eck-Wasserzeichen meist durch Zuschnitt oder inhaltsbasierten Füllen entfernen, besonders bei Fotos mit gleichmäßigem Hintergrund. Gekachelte halbtransparente Wasserzeichen sind schwieriger. Kein Wasserzeichen ist unentfernbar - sieh es als Abschreckung und Urheberrechtsmarkierung, nicht als echten Schutz.
Welches Ausgabeformat und welche Qualität?
PNG erhält die Kanten des Wasserzeichens scharf (empfohlen für Strichgrafik und Screenshots). JPEG kodiert das Ergebnis neu und kann das Wasserzeichen leicht weichzeichnen; nimm Qualität 90+ für sauberen Output. Die Seite lässt dich Format und Qualität wählen.
Bleiben EXIF und Metadaten erhalten?
Sehr wahrscheinlich nicht - Canvas-basierte Verarbeitung verwirft EXIF- und ICC-Profildaten meist. Das kann ein Datenschutzgewinn sein (Kameradaten, GPS-Position und Zeitstempel sind weg), bedeutet aber, dass die Kopie mit Wasserzeichen kein forensisches Original mehr ist.
Kann ich mehrere Bilder stapelweise mit Wasserzeichen versehen?
Ja. Zieh mehrere Dateien hinein; dasselbe Wasserzeichen wird auf jede angewendet. Die Stapelgröße ist durch den Browser-Speicher begrenzt - sehr große Stapel verlangsamen die Verarbeitung oder lassen den Speicher auf Mobilgeräten ausgehen. Verarbeite in Blöcken von ~20-50 Bildern für mehr Stabilität.