Jpg naar bmp omzetten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bram Z

Bram Z

14/09/2004 18:00:00
Quote Anchor link
Ik zit alle tijdje bezig met het maken van een screenshot upload systeem. Nu zou ik een script willen als er iemand
een bmp file upload er een jpg van maakt. Ik zou normaal dit zelf maken maar ik snap er echt niets van van die gd functies ...

P.S. script voor detectie voor bmp is niet nodig dat maak ik zelf alleen het gedeelte dat er een jpg van maakt.
 
PHP hulp

PHP hulp

23/11/2024 19:23:01
 
John de Boer

John de Boer

14/09/2004 20:15:00
Quote Anchor link
Je zou het anders ook eens via Irfanview en php's exec kunnen doen...
IrfanView heeft ook command-line options, zoals /convert=filename :-)

IrfanView is te downen via www.irfanview.com
Gewijzigd op 14/09/2004 20:16:00 door John de Boer
 
SerpenT

SerpenT

14/09/2004 20:16:00
Quote Anchor link
jah ik zoek ook zoiets alleen dan voor welke vorm van een plaatje ook, naar jpg kan dat niet met met een gd functie dat je hem bijv als achtergrond van een nieuw plaatje zet? en die dan gewoon opslaat als jpg?
 
Bram Z

Bram Z

14/09/2004 20:38:00
Quote Anchor link
ik kan geen exec uitvoeren op men server :-(
 
Rick

Rick

15/09/2004 01:27:00
Quote Anchor link
Helaas maar BMP word niet ondersteund door GD
Je kan wel gif, jpg, png en nog een paar minder courante formaten onderling omzetten
 
SerpenT

SerpenT

15/09/2004 09:28:00
Quote Anchor link
en hoe doe je dat dan? ik heb het geprobeerd maar dan krijg ik een hele zwarte bestand
 
Mitch X

Mitch X

15/09/2004 10:03:00
Quote Anchor link
Ze kunnen het toch gewo0n zelf omzetten?
Kleine moeite ...
 
SerpenT

SerpenT

15/09/2004 12:11:00
Quote Anchor link
jah klopt ik denk dat ik het dan alleen voor jpg files hou.
 
Bram Z

Bram Z

15/09/2004 13:18:00
Quote Anchor link
Ik weet dat je het zelf kan omzetten maar dat hebben kan niet anders en ik zou het liever zo hebben..
Ben je dat zeker dat gd geen bmp onderstuent ?
kan je dit niet iets maken http://be2.php.net/manual/en/function.image2wbmp.php ??
als het niet werkt dan niet he :-(
 
Rick

Rick

15/09/2004 15:20:00
Quote Anchor link
Thijs:
en hoe doe je dat dan? ik heb het geprobeerd maar dan krijg ik een hele zwarte bestand
Ah een zwart bestand, dat probleem heb ik eerder gehoord.
Laat je code eens zien.

Ik weet dat als je bij gdlib een plaatje aanmaakt dat ie standaard een zwarte achtergrond krijgt, en soms krijg je dat dus ook als resultaat.
 
SerpenT

SerpenT

15/09/2004 15:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?
global $_FILES;
if (isset($_FILES["file"]["name"])){
if (!getimagesize($_FILES["file"]["tmp_name"])){
echo "Sorry maar dit is geen plaatje, je kunt alleen maar een plaatje uploaden<br /><a href='upload.php'>Probeer</a> het nog een keertje!";
}
else{
        if (is_uploaded_file($_FILES["file"]["tmp_name"])){
           $maxx=200;    // maximum width
           $maxy=150;    // maximum height

           $name=strtolower(substr($_FILES['file']['name'],0,-4)).".jpg";  // name of file - must be jpg
           $path= "uploads/" . $name;

        $size = GetImageSize ($_FILES['file']['tmp_name']);        // params of image

        move_uploaded_file($_FILES['file']['tmp_name'],$path);
    if ($size[0]>$size[1]) {$sizemin[0]=$maxx;$sizemin[1]=$maxy;};
          if ($size[1]>$size[0]) {$sizemin[0]=$maxy;$sizemin[1]=$maxx;};


          $im=@imagecreatefromjpeg($path);                // path to your gallery
          $small = imagecreatetruecolor($sizemin[0], $sizemin[1]);    // new image
          ImageCopyResampled($small, $im, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
           // below is main function resampling image

        ImageDestroy($im);                        // free memory
    $path = "uploads/thumbs/" . $name;
           if (ImageJPEG($small,$path,100))                // try to save image
               {
               echo "File $path has been written<br>\n";            // success
               echo "size: ".$sizemin[0]."x".$sizemin[1] ."<br>\n";
       }

     else
       {
       echo "<font color=red><b>";                    // failed to write file
       echo "Error ! File has not been written.";
       echo "</b></font><br>\n";
       }
 }
else{}
}
}

?>


en als ik geen jpg upload maar wel ene plaatje krijg ik in de map thumbs een plaatjes wel met extensie .jpg, maar geen plaatje alleen een zwarte achtergrond
 
Bram Z

Bram Z

15/09/2004 16:11:00
Quote Anchor link
Meschien eens dit veranderen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
  $im
=@imagecreatefromjpeg($path);      
?>

naar :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
  $im
=imagecreatefromjpeg($path);      
?>

dan toont hij ten misnte een error als er een is.
 
Rick

Rick

15/09/2004 17:14:00
Quote Anchor link
Oh het gaat alleen om thumbnails :P
Zeg dat dan.
Daar heb ik ooit es een scriptje voor geschreven: *klik*
Gewijzigd op 15/09/2004 17:16:00 door Rick
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.