Förmonskning av bilder

Diskussion av datorer, inte bara i rent tekniska aspekter utan även i politiska och filosofiska.

Moderator: Moderatorgrupp

Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0
Ort: Den Haag, Holland
Kontakt:

Förmonskning av bilder

Inlägg av Kjell »

Kör en snurra för att plocka upp bilder och förminskar bredden till 390 pixel och låter höjden avgöras av bilden.
Problemet är att vissa bilder blir kantiga, exempelvis mellan svart och vitt så blir det taggit.
Någon som har råkad ut för det här och evt. kan ha en lösning?

Kod: Markera allt

<h3>RANDOM BILDER</h3><br>


<!-- PHP -->// visa random bilder.
$loop = getRandomImage('gallery/upload/'); 
   echo '<img src="'.($loop).'" width="390" />';
function getRandomImage($dir,$type='random')
{ 
global $errors,$seed; 

  if (is_dir($dir)) {  

  $fd = opendir($dir);  
  $images = array(); 

      while (($part = @readdir($fd)) == true) {  

          if ( eregi("(gif|jpg|png|jpeg)$",$part) ) {
              $images[] = $part; 
          } 
      } 

    if ($type == 'all') return $images;

    if ($seed !== true) {
      mt_srand ((double) microtime() * 1000000);
      $seed = true;
    }
      
      $key = mt_rand (0,sizeof($images)-1); 

    return $dir . $images[$key]; 

  } else { 
      $errors[] = $dir.' is not a directory'; 
      return false; 
  } 
} 
 <!-- ENDPHP -->
Här är två bilder med samma storlek och om man tittar på tanken och hjulet så flyter det svarta ut, men tittar man på hjälmen så är det snygga kanter... (båda bilderna är en capture från sidan)
Bilagor
a_test_1.jpg
a_test_1.jpg (33.79 KiB) Visad 4326 gånger
a_test_2.jpg
a_test_2.jpg (27.31 KiB) Visad 4326 gånger
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Användarens profilbild
PazZze
Support
Support
Inlägg: 1028
Blev medlem: 2004-05-10 10:19
Svar: 0
Ort: Stockholm

Re: Förmonskning av bilder

Inlägg av PazZze »

du använder webbläsarens inbyggda funktion för att förminska bilder, så förvänta dig inget direkt jätte bra resultat.. dock lite fashinerad över hjälmen, den verkade behålla kantigheten nästan fullt ut..

så det bästa skulle vara om du använder php och förminskar bilderna också, för då blir resultatet mycket bättre :)
Joel PazZze Martinsson - phpBB Sverige Support
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0
Ort: Den Haag, Holland
Kontakt:

Re: Förmonskning av bilder

Inlägg av Kjell »

Har du någon bra php snutt för det.... eller ska man rota i manualen igen ;)
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Användarens profilbild
PazZze
Support
Support
Inlägg: 1028
Blev medlem: 2004-05-10 10:19
Svar: 0
Ort: Stockholm

Re: Förmonskning av bilder

Inlägg av PazZze »

mje, finns massa sånt redan färdigt på nätet :)

fick för mig jag gjort nått göra om bilder grejj, men tydligen inte :P

här har du iaf nått vackert:
http://www.hido.net/projects/phpThumbnailer/

ta det du behöver ur den (så får du jobba lite)
Joel PazZze Martinsson - phpBB Sverige Support
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0
Ort: Den Haag, Holland
Kontakt:

Re: Förmonskning av bilder

Inlägg av Kjell »

Thx, det kan vara något... ska titta på den senare... lite möten först ;)
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2935
Blev medlem: 2003-06-03 13:53
Svar: 0
Ort: Linköping/Stockholm

Re: Förmonskning av bilder

Inlägg av Kail »

Det är skillnad på resizing och resampling. Bilden på mc:n är ett typiskt exempel på resizing, då får man skarpa kanter. Om man resamplar bilden slipper man det. Använd ett bra grafikbibliotek (ex ImageMagick) och använd JPEG så ska det bli bra. Till Drupal använder jag mestadels Image Cache som är en modul som gör precis detta åt en, men helt automatiserat, så att bilder alltid visas i rätt storlek oavsett hur stort originalet är.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide
Skriv svar

Vilka är online

Användare som besöker denna kategori: 0 och 0 gäster