Portal > Foren > PHP > PHP-Programmierung > Grafiken mit Runden Ecken über PHP ausgeben
Antwort
 
Themen-Optionen
Alt 27.01.2008, 11:36 Nach oben    #1
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard Grafiken mit Runden Ecken über PHP ausgeben

hi ich grüsse euch ganz herzlichst,

ich möchte gern über oder mit php die banner/grafiken mit abgerundeten
ecken ausgeben, da ich in büchern nichts passendes gefunden habe auch nicht in selfphp.

hier sollen die ecken abgerundet sein (zb: den banner, frei zum eintragen)
http://www.jsh-scripte.de/sb-page/iframe-demo.php

wer hat bitte einen tipp oder wie man so etwas realisieren kann oder finde ich da etwas?

herzlichen dank jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2008, 13:47 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.211
Standard

Die Frage ist ja - was wird in der dann fehlenden Ecke angezeigt?

Ich denke, dass das mit PHP kein Problem ist zu realisieren.

Man brauch ja nur ein entsprechend großes Bild zu generieren, dass in den Ecken die Farbe hat, die dann da hinsoll und im Rest 'durchsichtig'. Dieses Bild einfach über das Original legen und als ein Bild ausgeben.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2008, 15:16 Nach oben    #3
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

hi jann,

das ist schon klar, aber wie macht man dies (welche php befehle) oder wo kann man dies nachlesen, wo man es dann programmieren kann oder mit in das programm intgriert.

herzlichen dank jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2008, 15:36 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Mein erster Gedanke war, etwas mit zu Bézier Kurven machen:
http://www.mediacix.de/code/Image-mi...n-56-code.html
Das Beispiel bezieht sich jetzt zwar nicht genau auf die PHP Image-Funktionen, aber wäre vielleicht ein Ansatz.
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.01.2008, 00:30 Nach oben    #5
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Hmmm, warum müsst ihr immer solche komplizierten Fragen stellen
nur ein Versuch:
http://www.mediacix.de/code/Versuch-...-187-code.html

EDIT (blöder Versuch) :

2. Versuch:
http://www.mediacix.de/code/Versuch-...-188-code.html

Bei den Kanten müsste man sich noch was einfallen lassen, damit sie schöner aussehen.
Mal gucken, was mir da noch einfällt ...

Geändert von CIX88 (30.01.2008 um 08:09 Uhr).
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.01.2008, 23:54 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 22.08.2007
Ort: Wien
Beiträge: 19
Standard

Habe gerade das hier gefunden:
http://www.assemblysys.com/dataServi...dedCorners.php
Aber auch in dem Fall sind die Kanten nur sehr suboptimal. Vielleicht ja trotzdem interessant...
siyabonga ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2008, 09:04 Nach oben    #7
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

hi ich grüsse euch ganz herzlichst,

und möchte einen grossen dank aussprechen oder schreiben für die fleißige arbeit.

ich werde in den nächsten tagen dies mal testen, mal schaun ob ich dies einbauen und zum laufen bekomme.

im übrigen die daten der banner (bilder) werden aus der datenbank gelesen.

also nochmals danke, danke und herzliche grüsse

jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2008, 14:05 Nach oben    #8
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Hi zusammen.

Wenn die Rundungen nicht gerade nur wenige Pixel im Radius
haben sollen oder die Hintergrundfarbe bekannt ist, macht es keinen Sinn, diese serverseitig zu berechnen. Das wird immer pixelig
aussehen.

Schau dir doch mal z.B. curvyCorners[1] an. Das ist eine JavaScript-Lösung unter der LGPL. Auf der Website findest du eine Beispiel[2] mit einem „gerundeten“ Bild.

[1] http://www.curvycorners.net/
[2] http://www.curvycorners.net/examples/demos/demo2.html

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2008, 18:00 Nach oben    #9
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Bei der Demo wird 227 mal das gleiche Bild (back_test) geladen ... komisch.
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2008, 18:24 Nach oben    #10
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 519
Standard

das liegt daran, dass die Rundungen über viele kleine divs von 1px Breite realisiert werden und die alle das Hintergrundbild zeigen.
Das sollte allerdings kein Problem sein, weil das Bild nach dem erstem Laden im Cache des Browsers liegt und nicht jedes mal neu geladen werden muss.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2008, 18:29 Nach oben    #11
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Bei mir ist nichts mit Cache, somit sehe ich jedesmal wie die Bilder geladen werden. Dafür sind die Rundungen etwas sauberer, sieht jedenfalls so aus.
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2008, 18:29 Nach oben    #12
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 406
Standard

Bei mir dauert das ewig bis die ecken geladen sind...
__________________
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2008, 18:35 Nach oben    #13
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Mal eben kleine Rechnung gemacht:

Das Bild ist über 136kb groß, wird 227 mal geladen = 30872kb im Transfer ?
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.02.2008, 08:33 Nach oben    #14
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

Zitat:
Zitat von CIX88 Beitrag anzeigen
Bei der Demo wird 227 mal das gleiche Bild (back_test) geladen ... komisch.
hi,

das verstehe ich nicht ganz, da es nur eine hintergrund-grafik ist und demzufolge kann die auch nur einmal geladen werden.

grüssle jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.02.2008, 09:04 Nach oben    #15
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

so nun das ist das, vorläufige testergebnis

siehe hier:
http://proj.jsh-scripte.de/sb-page/iframe-demo.php

es ist mit der java-script datei von http://www.curvycorners.net/
realisiert wurden.

herzlichen dank für alles

jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.02.2008, 12:09 Nach oben    #16
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Oh mein Gott! Was tust du da?
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.02.2008, 13:50 Nach oben    #17
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

Zitat:
Zitat von Basti Beitrag anzeigen
Oh mein Gott! Was tust du da?

wie jetzt, erkläre dies mal bitte etwas näher!
es funktioniert doch und ich sehe auch nichts anderes. ))

grüssle jennifer

Geändert von jennifer (01.02.2008 um 13:54 Uhr).
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.02.2008, 11:34 Nach oben    #18
Neuer Benutzer
 
Registriert seit: 03.02.2008
Beiträge: 6
Standard

Das funktioniert bei mir ratzfatz schnell und da ich gerade über eine sehr langsame Leitung ans Internet angeschlossen bin, spricht einiges dafür, dass das Bild nur einmal heruntergeladen und dann aus dem Cache genommen wird.
Nachtwächter ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.02.2008, 16:02 Nach oben    #19
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 684
Standard

Eien JavaScript-Lösung ist jedoch wohl eher weniger das, was man haben möchte, oder? Immerhin klappt es dann nur auf Clients mit aktiviertem Java-Script. Bei mir also nicht
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.02.2008, 16:53 Nach oben    #20
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Zitat:
Zitat von MrNiceGuy Beitrag anzeigen
Eien JavaScript-Lösung ist jedoch wohl eher weniger das, was man haben möchte, oder? Immerhin klappt es dann nur auf Clients mit aktiviertem Java-Script. Bei mir also nicht
Warum nicht? Die Alternativen sind: Entweder schöne runde Ecken für ca. 95% der Nutzer (je nach Zielgruppe natürlich unterschiedlich) und für den Rest „eckige Ecken“ oder pixelige Ecken für 100%, insofern der Hintergrund unbekannt ist.

Ist der Hintergrund bekannt, fällt die Wahl leicht, wenn nicht, dann kann man ja auch in Betracht ziehen, eine Lösung mit doppeltem Boden umzusetzen: In HTML wird das Bild geladen, das serverseitig gerundet wurde, in JavaSctipt dann durch das eckige ausgetauscht, dass clientseitig gerundet wurde/wird.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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 aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten von einem Server ausgeben und auf anderem einlesen - PHP Jan PHP-Programmierung 15 05.07.2007 18:53
CPU / RAM - Last per PHP ausgeben cspiegl PHP-Programmierung 2 27.12.2006 18:16
PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht Ben Nachrichten 2 01.09.2006 16:05
Dynamische Bilder mit PHP ausgeben... code5 PHP-Programmierung 10 23.03.2006 10:41
PEAR Klasse für dreidimensionale Grafiken via PHP Ben Nachrichten 1 20.03.2006 22:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:20 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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