TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.11.2003, 13:45   #1
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt

Bild online zuschneiden


Weiss zufällig jemand einen script mit dem man Bilder per PHP online zuschneiden kann so a lá Freistellungswerkzeug im PS?

User lädt Bild hoch, Zieht dann ne "Maske" innerhalb des Bildes welches dann genau auf die größe der Maske und deren Position geschnitten wird.
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten


Alt 17.11.2003, 14:20   #2
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Für was brauchst du das, bzw. ist die Bedienung durch 'Rahmen ziehen' per Maus unbedingt nötig?
Das ist nämlich wohl der schwierigste Teil der Sache.

Bildausschnitt herauskopieren und abspeichern ist mit PHP dank GD-Lib kein Problem, aber zuerst musst du natürlich die Eckkoordinaten des gewünschten Ausschnitts an PHP übergeben.
Am einfachsten gings's mit vier Textfeldern (oben links x, y und unten rechts x, y) - allerdings sicher nicht die benutzerfreundlichste Lösung.

Das Javascript zum Rahmen ziehen ist schon eher ne Herausforderung.

Ein paar Grundgedanken für nen Ansatz:

Mauskoordinaten bei Klick per Event-Handler abfragen (geht soweit ich weiß dummerweise nur absolut zur linken oberen Bildschirmecke, d.h. du müsstest die Koordinaten der linken oberen Bildecke abziehen, um die relative Position auf dem Bild zu erhalten), Mauskoordinaten X und Y in Text- oder Hidden-Felder eintragen und ein Statusflag für "Rahmen ziehen gerade in Aktion" setzen.

Ab dann den Rahmen malen (Vorschlag: DIV mit Rand und transparentem Hintergrund), von der Klickstelle bis zur aktuellen Mausposition und bei jeder Cursorbewegung aktualisieren.

Beim zweiten Klick wieder Mauskoordinaten ins Formular schreiben -> fertig. Das Formular kannst du dann ganz normal an dein PHP-Schneide-Script abschicken.
seb ist offline   Mit Zitat antworten
Alt 17.11.2003, 14:30   #3
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
Jo - is klar soweit, bin auch schon dabei das so zu tippen. Dachte nur vielleicht gibts schon ein fertigen script. Man muss das Rad ja nicht immer neu erfinden gell

Werd es auch genau so machen wie du gedacht hast.
Bild wird hochgeladen und angezeigt. Dann per ersten mausklick ins Bild die Koordinaten auslesen und bei zweitem Klick wieder koordinaten auslesen, dann wird die ebene mit Rahmen erstellt die den ausschnitt darstellt, diese ist dann noch verschiebbar, damit noch feintuneing gemacht werden kann.

Werde das script dann mal posten sobald ichs hab, vielleicht kanns der eine oder andere ja mal brauchen.
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 17.11.2003, 14:36   #4
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Ich probier es auch gerade aus - interessiert mich, und ich hätte unangenehmere Dinge zu tun
seb ist offline   Mit Zitat antworten
Alt 17.11.2003, 14:56   #5
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Das geht! ...das Script dazu ist in diesem Buch: http://www.traum-projekt.com/html/bu...ript_codebook/
...das Beispielscript, dass ich da reingesetzt hab ist ähnlich deinen Anforderungen.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 17.11.2003, 15:10   #6
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
Thumbs up

Danke Jan - aber mich hat grad der Ehrgeiz gepackt. Und is auch nicht so kompliziert. Muss mich halt nur ein wenig durch JS durchackern, da ich da nicht so der Held bin, klappt aber ganz gut.
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 17.11.2003, 15:16   #7
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
bekommen wir das Ergebniss auch zu sehen?
Stuck Mojo ist offline   Mit Zitat antworten
Alt 17.11.2003, 15:20   #8
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Extrem alpha, voller Fehler und IE only, aber im Prinzip funktionsfähig:

http://www.rotblind.de/gummiband/gummiband.html

Die Koordinaten sind nicht wirklich Bild-relativ, sondern beziehen sich auf das DIV aussenrum.
Es sollte eigentlich keinen Unterschied machen, da es ja keinen Innenabstand gibt, aber irgendwie isses trotzdem nicht so...naja.

Geändert von seb (17.11.2003 um 15:23 Uhr).
seb ist offline   Mit Zitat antworten
Alt 17.11.2003, 16:45   #9
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Der Fehler kommt daher, dass der Breite negative Werte zugewiesen werden.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 17.11.2003, 16:55   #10
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Ich weiß, das ist einer.
Es wäre eh besser, wenn man den Rahmen auch von rechts nach links ziehen könnte, wäre ja auch machbar. Es soll ja nur eine 'Machbarkeitsstudie' sein, und die hat ihren Zweck erfüllt. Machbar ist es auf jeden Fall, mit weniger Umstand, als ich dachte.
seb ist offline   Mit Zitat antworten
Alt 17.11.2003, 18:35   #11
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
Ok - den Javascript hab ich jetzt schon soweit, war doch ne ziemliche plackerei, da ich mit JS nicht wirklich viel am Hut habe, daher auch der sehr optimierungsfähige Quellcode. Aber es funktioniert. Ist jetzt nur mal grob, ich poste dann auch noch das fertige Projekt.

Klappt nur im IE.

Zum Script
__________________
Format C:

Geändert von Rizzla (17.11.2003 um 21:52 Uhr).
Rizzla ist offline   Mit Zitat antworten
Alt 17.11.2003, 19:00   #12
TP-Supporter
 
Benutzerbild von xStream
 
Registriert seit: Dec 2002
Ort: Neumünster [Nördlich von HH]
xStream macht alles soweit korrekt
Hey, das finde ich nicht schlecht!

naja fehlt nur noch das eigentliche Zuschneiden

Würde ich mit php + gdlib machen

da könnte ich helfen, wenn du es nicht hinbekommst


&cu
Philipp
__________________
what the hell are u waiting for??
<< make some noise
xStream ist offline   Mit Zitat antworten
Alt 17.11.2003, 19:06   #13
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
Dank dir, aber Php hab ich drauf.

Und weils so schön ist werd ich doch ein bißchen eine umfangreichere Bildbearbeitung draus machen.

Mal sehen was mir noch so alles einfällt.
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 17.11.2003, 22:01   #14
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
So jetzt klappt das mit dem online Bildfreistellen. Is immer noch nicht perfekt, ein paar Fehler gilt es noch abzufangen aber testen kann man es schon und sich die Funktionsweise mal anschauen.
Auf meinem Server ist im Moment nur die GD Lib 1.6 drauf. Mit der 2.0 die ich wohl installieren werde ist die Qualität des Beschnittenen Bildes wesentlich besser

Zur Beschneidung
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 17.11.2003, 22:33   #15
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Oha -- da gibt's anscheinend aber noch Komplikationen bei der Barmizva:

Zitat:
Warning: Division by zero in /home/www/webxxx/html/bildbearbeitung/verarbeitung.php on line 6
Und ja, mein Bild war koscher.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Bild online zuschneiden Bild online zuschneiden
« eine kleine frage | Apache läuft nicht »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:01 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67