Strohhalm

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Privat

 

Anmelde-Formular



Als Strohhalm-Mitglied registrieren.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Archiv

 

strohhalm.org / Archiv / Grafik / Eintrag lesen

Grafik mit transparenten Hintergrund zu ausgefranst

  1. Grafik mit transparenten Hintergrund zu ausgefranst

    rene69 30. Juli 2004, 02:39

    Eine kleine dreieckige Grafik mit transparenten Hintergrund ist sehr ausgefranst wenn ich sie abspeichere. Die gleiche Grafik mit farbigen Hindergrund ist nicht ausgefranst.
    Info: Speichere je als .gif mit glätten ab.
    Transparente Lösung wäre besser, da die Grafik auf verschiedenen farbigen Hintergründen auf meiner Homepage auftaucht und ich dann versch. Grafiken bräuchte - im Gegensatz zur einer transparenten Grafik.
    Gibt es da eine Lösung?

    Danke für Eure Hilfe!

    Gruss + Danke
    Heinz

  2. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    Pedrito 30. Juli 2004, 06:16

    Für das Problem gibts es bis zu dem Moment, wo der Internet Explorer PNG korrekt unterstützt, keine Lösung. PNG unterstützt im Gegensatz zu Gif Halbtranparenzen, nicht nur 1 oder 0.
    Ausser:
    externer Linkhttp://www.alistapart.com/articles/pngopacity/
    Hier wird mittels JS der IE forciert, Alpha zu verwenden.
    Du musst wissen, ob sich der Overkill lohnt.

    mfG
    Pedrito

  3. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    pleasecall911 01. August 2004, 19:48

    das problem habe ich auch, habe es so gelöst:

    (aufpassen!)

    <?
    function getbrowser() {
    $browser_id=$_SERVER['HTTP_USER_AGENT'];
    $browser="ie";
    if(stristr($browser_id, ".NET CLR")) $browser="ie";
    if(stristr($browser_id, " Opera ")) $browser="op";
    return $browser;
    }
    ?>

    ka wie der string aussehen muss, damit es auch netscape, mozilla noch berücksichtigt - info wäre toll.

    dann an der stelle deiner grafik aben noch je nach browser die richtige grafik auswählen, entweder png oder für die ie-user (websurfer in der touristenklasse) die gif-grafik:

    <?
    function browserlogo() {
    $logofile="gfx/logo.gif";
    if(getbrowser()=="op") $logofile="gfx/logo.png";
    return $logofile;
    }
    ?>

    im quelltext entsprechend:

    <img src="<?=browserlogo();?>" alt="this logo has been optimized for YOUR browser!" border="0">

    APPLAUS!

  4. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    bananajoe 01. August 2004, 20:47

    > if(stristr($browser_id, ".NET CLR")) $browser="ie";

    trifft aber nur zu, wenn das .NET framework installiert wurde, oder?

    B

  5. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    pleasecall911 01. August 2004, 22:34

    so wie ichs gelesen hab, wird ein teil davon bei einem servicepack mit installiert (ie-sicherheitsupdate? find grade den link nicht...), weshalb nicht nur die rechner nit dem .net framework davon "befallen" sind.

  6. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    otomo 02. August 2004, 08:19

    Hi!

    Du kannst dich aber nicht darauf verlassen, das jeder Anwender ein Servicepack einspielt!
    Die meisten privat Rechner werden doch bis heute nicht vernuenftig gepacht!

    Gruesse
    otomo

  7. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    Pedrito 02. August 2004, 08:44

    Ist doch recht einfach, den USER-AGENT serverseitg abzufragen, MSIE kommt drin vor und dann muss da noch rein, das Opera(wenn er sich schamhaft verkleidet ;-) nicht drin vorkommen darf.

    Habs noch nie selber gebraucht, nehme ich halt ein JPG, das an die Hintergrundfarbe angepasst ist. Sonst würde ich aber eher den AlphaImageLoader(serverseitg eingesetzt, wenn IE vorbeikommt) bevorzugen.
    Ich kann mir nählich kaum vorstellen, das ein Gif PNG ersetzen kann. PNG nimmt man nur, wenn es auch benötigt wird(wegen Halbtransparenz), weil die erhöhte Dateigrösse gegenüber GIF das sonst nicht rechtfertigen würde.

    mfG
    Pedrito

  8. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    pleasecall911 02. August 2004, 13:41

    jaaa, per default wird aber angenommen das die seite mit dem ie besucht wird. wenn ".net" im user-agent vorkommt ist es auch ie, nur bei opera wird die grafik gewechselt. die anderen browser konnte ich mir noch nicht ansehen.

    die grafik im zeichenprogramm an den hintergrund anzupassen funktioniert hier nicht, da der hintergrund immer anders aussieht: hell, dunkel, bunt, ... deswegen wird je nach browser ein .gif oder .png drübergelegt. problem war hier, das ich einen schatten von der vordergrundgrafik auf dem logo im hintergrund haben wollte.

  9. Re: Grafik mit transparenten Hintergrund zu ausgefranst

    rene69 03. August 2004, 20:18

    Danke für Eure Hilfe!
    Weiß jetzt das es keine einfache Lösung für das Problem gibt. Werde für jeden hintergurnd ein eigene Grafik erstellen, ist zwar mehr Arbeit und nicht so praktisch - wenn sich die Hintergründe ändern sollten. Aber Java-Script möchte ich nicht die Seiten eibauen. Habe durch die antworten was gelernt: z.B. Png = haltransparenzen + andere Ladezeit

    Danke nochmals!!!

 
Nach oben springen

.(c) 2002 - 2012 strohhalm.org Community.powered by thunder-2000.com
.Impressum + Team.Datenschutz