Avatar billede tryout Nybegynder
24. august 2005 - 18:33 Der er 10 kommentarer og
1 løsning

Billedmanipulerings script

første del:

Hvordan ændre man størrelsen på et billede(uden at beskære det)?

Anden del:

Hvordan tilføjer man sit eget logo til billedet?
Avatar billede jaw Nybegynder
24. august 2005 - 18:42 #1
Kig på denne, den har jeg selv lige benyttet med succes:

http://www.teckis.com/scriptix/thumbnails/subpage/GD2_class_distro/teck.html
Avatar billede udvikler Nybegynder
24. august 2005 - 19:16 #2
Det kan da ordnes med nem html ?

<img src="billedenavn.jpg" height="200" width="200">

Der hvor der står height="200" betyder at højden på billedet er 200px

Der hvor der står width="200" betyder at bredden på billedet er 200px

Der hvor der står src="billedenavn.jpg" søger efter det billede du skal indsætte - du skal bare skrive hvad billedet hedder samt huske at billedet skal ligge i samme mappe som filen :)
Avatar billede dmdisco Nybegynder
25. august 2005 - 09:52 #3
denne funktion er til at lave thumbnails med måske kan du bruge det til noget

function image_createThumb($src,$dest,$maxWidth,$maxHeight,$quality=100) {
  if (file_exists($src)  && isset($dest)) {
      // path info
      $destInfo  = pathInfo($dest);
     
      // image src size
      $srcSize  = getImageSize($src);
     
      // image dest size $destSize[0] = width, $destSize[1] = height
      $srcRatio  = $srcSize[0]/$srcSize[1]; // width/height ratio
      $destRatio = $maxWidth/$maxHeight;
      if ($destRatio > $srcRatio) {
          $destSize[1] = $maxHeight;
          $destSize[0] = $maxHeight*$srcRatio;
      }
      else {
          $destSize[0] = $maxWidth;
          $destSize[1] = $maxWidth/$srcRatio;
      }
     
      // path rectification
      if ($destInfo['extension'] == "gif") {
          $dest = substr_replace($dest, 'jpg', -3);
      }
     
      // true color image, with anti-aliasing
      $destImage = imageCreateTrueColor($destSize[0],$destSize[1]);
      imageAntiAlias($destImage,true);
     
      // src image
      switch ($srcSize[2]) {
          case 1: //GIF
          $srcImage = imageCreateFromGif($src);
          break;
         
          case 2: //JPEG
          $srcImage = imageCreateFromJpeg($src);
          break;
         
          case 3: //PNG
          $srcImage = imageCreateFromPng($src);
          break;
         
          default:
          return false;
          break;
      }
     
      // resampling
      imageCopyResampled($destImage, $srcImage, 0, 0, 0, 0,$destSize[0],$destSize[1],$srcSize[0],$srcSize[1]);
     
      // generating image
      switch ($srcSize[2]) {
          case 1:
          case 2:
          imageJpeg($destImage,$dest,$quality);
          break;
         
          case 3:
          imagePng($destImage,$dest);
          break;
      }
      return true;
  }
  else {
      return false;
  }
}

// image_createThumb("old.jpg","new.jpg",100,100)
Avatar billede tryout Nybegynder
25. august 2005 - 10:16 #4
Dmdisco, jeg forstår ikke hvordan du caser ud i den sidste switch.
Avatar billede tryout Nybegynder
25. august 2005 - 10:17 #5
Men det ser meget lovende ud synes jeg.
Avatar billede dmdisco Nybegynder
25. august 2005 - 10:25 #6
da du ikke kan lave gif billeder mere i gdlib pga rettighedsproblemer laver jeg et jpg fra et gif
Avatar billede tryout Nybegynder
28. august 2005 - 13:56 #7
Hej dm, Jeg får genereret billederne fint via. ftp kan jeg se at billederne ligger på serveren, men de kan ikke vises af browseren er det noget du har prøvet?
Avatar billede tryout Nybegynder
28. august 2005 - 13:59 #8
tilsyneladende kan Firefox godt vise billederne men IE kan ikke.
Avatar billede dmdisco Nybegynder
29. august 2005 - 10:30 #9
hmm nej det er ikke et problem jeg har set før desværre :(
Avatar billede tryout Nybegynder
06. september 2005 - 11:25 #10
disco laver du ikke et svar? forresten opstod problemet fordi der indgik danske bogstaver i fil-navnet.
Avatar billede dmdisco Nybegynder
06. september 2005 - 11:28 #11
svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester