22. oktober 2005 - 02:59Der er
8 kommentarer og 1 løsning
Billede til sort/hvid
Hej,
Er der nogen der ligger inde med et stykke kode som kan lave farve billeder om til sort/hvid? Jeg har siddet og roddet med noget kode hele aftenen, men jeg kan simpelthen ikke få det til at virke.
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
De gange jeg har haft brug for det, har jeg brugt et linux command line tool der hedder jpegtran - det kan uden tab rotere, flippe og gøre billeder sort/hvide :)
<?php // replace with your files $originalFileName = "colorPicture.jpg"; $destinationFileName = "bwPicture.jpg";
// create a copy of the original image // works with jpg images // fell free to adapt to other formats ;) $fullPath = explode(".",$originalFileName); $lastIndex = sizeof($fullPath) - 1; $extension = $fullPath[$lastIndex]; if (preg_match("/jpg|jpeg|JPG|JPEG/", $extension)){ $sourceImage = imagecreatefromjpeg($originalFileName); }
// get image dimensions $img_width = imageSX($sourceImage); $img_height = imageSY($sourceImage);
// convert to grayscale // note: this will NOT affect your original image, unless // originalFileName and destinationFileName are the same for ($y = 0; $y <$img_height; $y++) { for ($x = 0; $x <$img_width; $x++) { $rgb = imagecolorat($sourceImage, $x, $y); $red = ($rgb >> 16) & 0xFF; $green = ($rgb >> 8) & 0xFF; $blue = $rgb & 0xFF;
Javel, som du ønsker. Tak for hjælpen alligevel. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.