Ankündigung

Einklappen
Keine Ankündigung bisher.

RAW image konvertieren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • RAW image konvertieren

    Hallo,

    Ich wollte ein Script basteln das meine RAW Dateien in PNG konvertiert.
    Zum konvertieren aber benötigt man die Größenverhältnisse der Datei.
    Da die Dateien alle unterschiedliche Größen Haben bleibt mir nur der Header der Datei. Es ist immer ein 8byte Header und die x und y großen sind immer im 5. und 7. Byte.

    Nun meine Frage. Ist es möglich den hexadezimalwert an den zwei Stellen auszulesen ?

    Greets
    Damarist

  • #2
    http://php.net/manual/de/function.fread.php
    [URL="http://goo.gl/6Biyf"]Lerne Grundlagen[/URL] | [URL="http://sscce.org/"]Schreibe gute Beispiele[/URL] | [URL="http://goo.gl/f2jR7"]PDO > mysqli > mysql[/URL] | [URL="http://goo.gl/jvfSZ"]Versuch nicht, das Rad neu zu erfinden[/URL] | [URL="http://goo.gl/T2PU5"]Warum $foo[bar] böse ist[/URL] | [URL="http://goo.gl/rrfzO"]SQL Injections[/URL] | [URL="http://goo.gl/Q81WJ"]Hashes sind keine Verschlüsselungen![/URL] | [URL="http://goo.gl/2x0e2"]Dein E-Mail Regex ist falsch[/URL]

    Kommentar


    • #3
      Bevor du dir da unnötige Arbeit antust: Von welchem RAW-Format sprechen wir hier? Mit Bibliotheken wie Imagemagick (siehe unterstüzte Formate: http://www.imagemagick.org/script/formats.php) musst du nicht viel tun um von RAW auf PNG umzuwandeln.

      Kommentar


      • #4
        Es ist ein RGB RAW Format

        Kommentar


        • #5
          Zitat von damarist Beitrag anzeigen
          Ist es möglich den hexadezimalwert an den zwei Stellen auszulesen ?
          Es gibt keinen Hexadezimalwert auf der Ebene (Binär). Was du willst ist Byte 5 und Byte 7 auszulesen und das geht mit fread und ggf. http://php.net/manual/de/function.unpack.php
          [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

          Kommentar


          • #6
            Zitat von damarist Beitrag anzeigen
            Es ist ein RGB RAW Format
            Und? ImageMagick unterstützt das. Wenn nicht gibt es bestimmt andere Libs dafür. Warum selber bauen?

            Kommentar


            • #7
              Zitat von Tropi Beitrag anzeigen
              Und? ImageMagick unterstützt das. Wenn nicht gibt es bestimmt andere Libs dafür. Warum selber bauen?
              Auch wenn es ein wenig Älter ist... ImageMagick unterstützt dieses Format nicht

              Kommentar


              • #8
                Zitat von theTASTE Beitrag anzeigen
                Auch wenn es ein wenig Älter ist... ImageMagick unterstützt dieses Format nicht
                ImageMagick sagt da aber was anderes, klar unterstützt es RGB RAW sogar RGBA.
                Gibt massenhaft Threads im ImageMagick Forum darüber.
                Beim Link von Tropi findet man es ebenfalls.

                RGB RW Raw red, green, and blue samples Use -size and -depth to specify the image width, height, and depth. To specify a single precision floating-point format, use -define quantum:format=floating-point. Set the depth to 32 for single precision floats, 64 for double precision, and 16 for half-precision.

                Kommentar

                Lädt...
                X