RGB JPEG -> Graustufen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Original geschrieben von wahsaga
    OffTopic:
    seit wann diskutieren wir hier im php-forum ohne edv-hintergrund ...?
    ;-)
    OffTopic:
    kann es sein, dass du nicht alle threads im forum liest
    Kissolino.com

    Comment


    • #17
      Original geschrieben von Wurzel
      *arrgh*
      das kommt davon, wenn man schnippsel ungeprüft übernimmt
      PHP Code:
      $resource 'whatever.jpg';
      $im_size GetImageSize($resource);
      $imageWidth $im_size[0];
      $imageHeight $im_size[1];
      $im imageCreate($imageWidth,$imageHeight);
      for (
      $c 0$c 256$c++) {     
          
      ImageColorAllocate($im$c,$c,$c);
      }
      $im2 ImageCreateFromJpeg($resource);
      ImageCopyMerge($im,$im2,0,0,0,0$imageWidth$imageHeight100);

      header("Content-type: image/png");
      imagepng($im);
      imagedestroy($im); 
      das funzt (zumindest bei mir )
      Bei mir funzt es auch, aber wie mache ich am besten Sepia aus dem Bild?
      Hab es mit Farben addieren versucht, aber dann ist das weisse im Bild nicht sepia, sondern nur das andere.
      PHP
      MySQL
      Jetzt klicken & reich werden

      Comment


      • #18
        spiel mal nen bisschen mit imagecolorset() rum.
        Kissolino.com

        Comment


        • #19
          EDIT:
          Fehler gefunden
          Last edited by JohnM; 17-11-2003, 11:06.
          PHP
          MySQL
          Jetzt klicken & reich werden

          Comment


          • #20
            OffTopic:
            @johnm
            das ist irgendwie nicht die feine art, nen schnipsel zu posten, hilfe zu
            erbitten, das problem selber zu lösen und anderen usern das "wissen"
            (vor allem, wenn dein schnipsel schon von einem anderen autor war)
            vorzuenthalten.
            Kissolino.com

            Comment


            • #21
              Den Schnipsel kannst Du haben, damit mit der englischen Art wieder alles im Lot ist.
              PHP Code:
              <?
              $im= imagecreatefromjpeg("1.jpg");
                      $tintR = 80;
                      $tintG = 43;
                      $tintB = 23;
                      $rateR = 0.229;
                      $rateG = 0.587;
                      $rateB = 0.114;
                      $whiteness = 3;
                       imageTrueColorToPalette($im, true, 256);
                      $colors = max(256, imageColorsTotal($im));
                       for ($x = 0; $x < $colors; $x++) {
                          $src = imageColorsForIndex($im, $x);
                          $new = min(255, abs($src['red'] * $rateR + $src['green'] * $rateG + $src['blue'] * $rateB) + $whiteness);
                          $r = min(255, $new + $tintR);
                          $g = min(255, $new + $tintG);
                          $b = min(255, $new + $tintB);
                          imageColorSet($im, $x, $r, $g, $b);
                      }

               header("Content-type: image/jpeg");
               imagejpeg($im);
              imagedestroy($im);
              ?>
              Wenn mir dann auch öfters Hilfe zuteil wird in Form von Schnipseln und nicht nur Handbuchlinks, mag das ja in Ordnung gehen.
              PHP
              MySQL
              Jetzt klicken & reich werden

              Comment


              • #22
                der schnipsel interessiert mich persönlich weniger ... ich weiss ja, wo er her ist
                Kissolino.com

                Comment


                • #23
                  Ich habe ein ähnliches Problem:
                  erzeugte "Thumbs" von jpegs sehen sowas von schei.. aus,
                  also habe ich die Bilder mit

                  for ($c = 0; $c < 256; $c++) {
                  ImageColorAllocate($im, $c,$c/1.5,$c/1.75);
                  }

                  auf "alt" getrimmt.

                  Comment

                  Working...
                  X