php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.10.2010, 16:03  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard Digitale Wasserzeichen

Hi Leute,

Ich schreibe dieses Mal bewusst in dieser Kategorie, da ich etwas komplexeres vor habe, was ganz sicher nicht in die Anfänger-Kategorie gehört...

Mit meinem Upload-Script ist es mir ja schon gelungen, Bilder beim hochladen automatisch zu verkleinern, komprimieren und ein sichtbaren Wasserzeichen einzufügen.

Jetzt möchte ich aber noch einen drauf legen:
Beim hochladen soll das Bild automatisch unsichtbar signiert werden, bzw eine Signatur ausgelesen werden...
Ich weiß, dass man in irgendwelchen ungenutzten Datenblöcken diese Informationen verstecken kann.

Hat irgendjemand eine Ahnung, wie man eine Datei (nicht nur Bilder) mit einem digitalen Wasserzeichen versehen kann, sodass es auch beim bearbeiten des Bildes (z.B. verkleinern oder bearbeiten mit Paint) bestehen bleibt?

MfG. DjScaleo


Edit: Vielleicht sollte ich noch dazu dagen: Es kann ruhig aus der Datei auslesbar sein, damit auch jedes Programm sehen kann ,das das Bild von mir ist, aber es sollte nicht (leicht) entfernt werden können.

Geändert von djscaleo (02.10.2010 um 16:07 Uhr).
djscaleo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.10.2010, 16:09  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Du kannst die EXIF-Daten dazu mißbrauchen, allerdings nur bei JPEG. Beim Verkleinern/Bearbeiten kannst du die EXIF-Daten dann erneut setzen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Alt 02.10.2010, 16:10  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Das funktioniert, indem man der Datei Daten so hinzufügt, dass diese beim Bearbeiten des Bildes erhalten bleiben, beim Anschauen aber nicht auffallen. Zugleich muss man das Zeichen mit geeigneten Methoden wieder auslesen.
Das ist, sollte man es mit PHP machen können was ich bezweifle, allenfalls ein Schreibbefehl. Ansonsten Google mal, wie man das mit Photoshop hinkriegt.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 02.10.2010, 16:21  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Ich denke mal das schreiben ist nicht das Problem. Wenn man den Platz dafür in der Datei findet, dann muss man die Daten ja nur einfügen.

Das Problem ist aber, dass man z.B. das Bild ja einfach neu einscannen könnte.

Ich hatte grade noch eine Idee:
Wenn man von bestimmten Positionen des Bildes die Farbwerte notiert, so könnte man, wenn man das Bild identifizieren will, einfach schauen, welcher Datensatz genau diese Farbwerte an den Punkten hat. Scannt man das Bild aber ein oder verkleinert man es, so geht dies schon einmal schief...

Vllt. könnte man ja eine kombination machen:
Unten recht ein kleines sichtbares Wasserzeichen + Farbwerte + versteckte Daten.

Versteckte Daten gehen aber auch beim einscannen verloren, genau so wie sich beim drucken die Farbwerte ändern könnten.
djscaleo ist offline   Mit Zitat antworten
Alt 02.10.2010, 16:48  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Moment, du willst das Digitale Wasserzeichen beim Scannen erhalten? Das ist nicht möglich, dazu sind die normalen Scanner viel zu ungenau. Du musst dann schon ein sichtbares Wasserzeichen nehmen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Alt 02.10.2010, 16:49  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 722
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

Hi, ich habe mal interesshalber gegoogelt und bin dabei auf Stenografie und dieses PHP-Beispiel gestoßen: http://derjulian.net/pages/steganografie
Vielleicht hilft es dir ja. Gegen Skalieren und Scannen aber bestimmt auch wirkungslos.
hts ist offline   Mit Zitat antworten
Alt 02.10.2010, 17:06  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Das ist echt eine gute Idee^^

Ich verkleinere die Bilder ja sowieso vorher, dann dürfte das auch kein Problem werden...
Und mit JPEG und GIF müsste ich das auch hin kriegen...

Zitat:
Du musst dann schon ein sichtbares Wasserzeichen nehmen
Das werd ich zusätzlich auch machen...

DjScaleo
djscaleo ist offline   Mit Zitat antworten
Alt 02.10.2010, 17:55  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ein Scanner wird dir die genauen Farbinformationen nicht reproduzierbar liefern können.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Alt 02.10.2010, 18:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wenn Du einen deratrig hohen Kopierschutzanspruch an die Bilder hast, dass versehe Sie großflächig mit Text an den inhaltstragenden Stellen oder stelle sie halt nichjt online. Deine Schutzpläne auf x Ebenen sind albern.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 02.10.2010, 19:12  
Erfahrener Benutzer
 
Registriert seit: 04.07.2003
Beiträge: 359
PHP-Kenntnisse:
Fortgeschritten
Sirke befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Chriz Beitrag anzeigen
Moment, du willst das Digitale Wasserzeichen beim Scannen erhalten? Das ist nicht möglich, dazu sind die normalen Scanner viel zu ungenau. Du musst dann schon ein sichtbares Wasserzeichen nehmen.
Nein, es gibt Verfahren bei denen selbst Scannen dem Wasserzeichen nichts anhaben kann! Der Trick ist hierbei die Informationen in Teilen eines Bildes zu hinterlegen, welche selbst beim Scannen, Weichzeichnen, etc. gleich bleiben!

Ein Beispiel hierfür wäre "Secure Spread Spectrum Watermarking for Multimedia.", wobei ich nicht weiß ob sich das in PHP implementieren ließe! Eine DCT und eine DCT⁻¹ in PHP bei den nicht unbedingt schnellsten Grafikfunktionen... Einen Einblick ist das Paper aber auf jeden Fall wert...
Sirke ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Scriptsuche Fotoverkleinerung, umbenennen und wasserzeichen Elbschrauber Scriptbörse 0 05.04.2010 15:43
Script Fotoverkleinerung, umbenennen und wasserzeichen Elbschrauber PHP Tipps 2010 2 05.04.2010 15:43
[Erledigt] Bild mit wasserzeichen in vari größe Kay654 PHP Tipps 2009 10 14.04.2009 14:25
[Erledigt] Wasserzeichen in einem Bild transparent machen Dintar1989 PHP Tipps 2008 1 15.12.2008 16:19
[Erledigt] Bild proportional verkleinern und mit Wasserzeichen überlegen CHRIS PHP-Fortgeschrittene 9 12.08.2008 13:50
Wasserzeichen nixdorf HTML, Usability und Barrierefreiheit 0 22.10.2007 16:43
Wasserzeichen nixdorf PHP Tipps 2007 18 05.01.2007 09:50
Wasserzeichen onthefly #2132141324 PHP Tipps 2006 6 19.03.2006 17:21
wasserzeichen antiheld2003 PHP Tipps 2006 11 24.02.2006 23:34
Wasserzeichen positionierung kain PHP Tipps 2005 4 19.04.2005 15:16
Imagemagick Wasserzeichen goelliboy PHP Tipps 2005 3 15.01.2005 18:05
Problem mit Wasserzeichen auf Bildern pixelcut PHP-Fortgeschrittene 16 14.12.2004 02:36
bildergallerie mit wasserzeichen PHP Tipps 2004-2 1 08.12.2004 16:56
Bildupload & Wasserzeichen Beitragsarchiv 2 07.12.2004 13:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
digitale wasserzeichen sichtbar machen, wasserzeichen scannen, http://www.php.de/php-fortgeschrittene/72448-digitale-wasserzeichen.html, wasserzeichen sichtbar machen, digitale wasserzeichen, php digitales wasserzeichen, digitales wasserzeichen sichtbar machen, digitales wasserzeichen, versteckte wasserzeichen, wasserzeichen php, versteckte zeichen aus bilder, digitale wasserzeichen sichtbar machen online, wasserzeichen einscannen, jpg wasserzeichen sichtbar machen, wasserzeichen html, versteckte zeichen in php, digitales wasserzeichen php, unsichtbares wasserzeichen php, wasserzeichen in bildern auslesen, bilder versteckte wasserzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum