tutorials.de Buch-Aktion 05/2012
Like Tree4Danke
  • 1 Beitrag von einfach nur crack
  • 1 Beitrag von einfach nur crack
  • 1 Beitrag von ComFreek
  • 1 Beitrag von ComFreek
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
272
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Hallo, ihr seit ja schon viele komische Fragen von mir gewöhnt.

    Ich hoffe ihr könnt mir mit folgender Frage helfen.

    Ich nehme 3 Grafiken und verbinde sie mit zu einer Grafik. Das Resultat ist eine neue Grafik mit ganz neuen Dimensionen.

    Zur weiteren verarbeitung muss ich nun wissen wie die Deimensionen der neuen Grafik ist.

    Mit Grafiken die im Ordner gespeichert sind, ist es ja einfach.

    PHP-Code:
    $size getimagesize($img); 
    Gibt es eine Möglichkeit die Dimensionen einer Grafik die nur im Speicher/Ram existiert auszulesen?
     

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Alice bedankt sich. 
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  3. #3
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Eine andere Möglichkeit ala "getimagesize" gibt es nicht?
     

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Nö. Du kannst auch die Größen der einzelnen Bilder zusammen rechnen. Oder schreib dir eine eigene Bibliothek dazu, die das kann.
    Alice bedankt sich. 
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  5. #5
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Ich hätte da noch eine ähnliche Frage und möchte jetzt nicht unbedingt ein weiteres Thema dazu starten.

    Gibt es eine alternative für:
    PHP-Code:
    if(file_exists($img)){

    ?

    Also wie in meiner ersten Frage bezieht sich diese Frage auch nur auf Grafiken die im Speicher/RAM liegen.
     

  6. #6
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Wie meinst du das genau?

    Du hast ja ein Objekt vom Typ Resource, wie willst du dessen Existenz prüfen?
    Alice bedankt sich. 
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  7. #7
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Ja genau das möchte ich.

    Edit:

    Ich habe deinen Beitrag leider etwas falsch gelesen.

    Also kann man nicht prüfen ob in einem "Resource" etwas drin steckt?
     

  8. #8
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Naja du erstellst ja eine Ressource, indem du wahrscheinlich imagecreatefromjpeg() o.Ä. verwendest.

    Also kann man nicht prüfen ob in einem "Resource" etwas drin steckt?
    Definiere "etwas", du kannst z.B. die Höhe und Breite des Bildes wie oben erwähnt ermitteln oder aber auch ob die Ressource bzw. die Variable NULL ist:
    PHP-Code:
    if ( $res == NULL )
    {
      
    // ...


    Kannst du vielleicht dienen Anwendungsfall schildern?
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  9. #9
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Du kannst auch mit http://de2.php.net/manual/de/functio...ource-type.php ermitteln, ob die Resource vom entsprechenden Typ ist.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  10. #10
    Avatar von Raisch
    Raisch Raisch ist offline extraordinary bit
    Registriert seit
    Aug 2011
    Ort
    Berlin
    Beiträge
    333
    Mit isset() oder empty() würde ich jetzt mal sagen.

    Gruß
     

  11. #11
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    @ComFreek

    Bei mir dreht sich alles um diesen Code-Schnipsel der mir irgendwie zu schaffen macht.

    PHP-Code:
    $var1 'BMW500PS';

    for(
    $j=0$x strlen($var1); $j $x; ++$j)

       if(
    file_exists($ordner.$var1[$j].'.png'))
       {
          
    $size getimagesize($ordner.$var1[$j].'.png');
          
    $im[] = array('img' => imagecreatefrompng($ordner.$var1[$j].'.png'), 'sizex' => $size[0],); 
          
    $total_size_x +=$size[0]; 
       } 

    Damit erstelle ich meine Grafiken.

    Nur sollen jetzt welche "vorverarbeitet" werden. Darum die ganze prüferei ohne eine "echte Datei" zu haben.
     

  12. #12
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Achso, du willst prüfen welche Dateien du jetzt in den Speicher geladen hast (via imagecreatefrompng()) und ggf. andere Aktionen erledigen.

    Du hast ja schon ein Array, du könntest den Dateinamen als Schlüssel nehmen:
    PHP-Code:
    $var1 'BMW500PS'

    for(
    $j=0$x strlen($var1); $j $x; ++$j
    {  
       
    $filename $ordner.$var1[$j].'.png';
       if(
    file_exists($filename)) 
       { 
          
    $size getimagesize($ordner.$var1[$j].'.png'); 
          
    $im[$filename] = array('img' => imagecreatefrompng($ordner.$var1[$j].'.png'), 'sizex' => $size[0],);  
          
    $total_size_x +=$size[0];  
       }  

    Und dann so prüfen:
    PHP-Code:
    if ( isset ($im['ordner/datei.png']) )
    {
      
    // ...

    Alice bedankt sich. 
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

Ähnliche Themen

  1. Grafik unterschiedliche größe
    Von Mario_W im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 16.06.11, 12:30
  2. Antworten: 12
    Letzter Beitrag: 20.06.06, 19:28
  3. Antworten: 4
    Letzter Beitrag: 02.12.04, 13:56
  4. Antworten: 1
    Letzter Beitrag: 13.08.04, 23:04
  5. Größe einer Grafik für bestimmte Auflösung
    Von mr.knowledge im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 10.03.03, 04:40