Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Aplicatie
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Design
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4558
Locație: la birou

Trimis: Dum Iun 26, 2005 2:17 am    Titlul subiectului: Aplicatie  

Ok ... caut o aplicatie simpla care pur si simplu sa imi scaleze toate pozele selectate la anumite dimensiuni ...
preferabil pastrand proportiile ...

stie cineva ? :)
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Dum Iun 26, 2005 9:09 am    Titlul subiectului:  

Check this out:
Cod:
function resizeImage($jpgFile, $type, $width)
   {
      list($width_orig, $height_orig) = getimagesize($jpgFile);
      if ($width_orig > $height_orig)
      {
         $h = (int) (($width / $width_orig) * $height_orig);
         $w = $width;
      }
      else
      {
         $w = (int) (($width / $height_orig) * $width_orig);
         $h = $width;
      }
   
      // Resample
      $image_p = imagecreatetruecolor($w, $h);
      if ($type=='image/jpeg')
         $image = imagecreatefromjpeg($jpgFile);
      else if ($type=='image/pjpeg')
         $image = imagecreatefromjpeg($jpgFile);   
      else if ($type=='image/png')
         $image = imagecreatefrompng($jpgFile);   
      else if ($type=='image/x-png')
         $image = imagecreatefrompng($jpgFile);   
      else if ($type=='image/gif')
         $image = imagecreatefromgif($jpgFile);   
   
      imagecopyresampled($image_p, $image, 0, 0, 0, 0, $w, $h, $width_orig, $height_orig);
   
      // Output jpg
      imagejpeg($image_p, $jpgFile, 100);
   }

O folosesti asa:
resizeImage($path_and_filename,'image/jpeg',400)
- adica functia converteste fisierul in .jpg, la width sau height maxim 400. Dimensionarea nu e bicubica, pur si simplu calculeaza o dimensiune in functie de cealalta, ca sa se incadreze in width maxim 400 sau height maxim 400.
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4558
Locație: la birou

Trimis: Dum Iun 26, 2005 10:49 am    Titlul subiectului:  

k ... atunci dau rename la toate fisierele si le fac de forma ...

1.jpg
2.jpg
3.jpg
...
1001.jpg

apoi fac un for si le iau pe rand ...

thanks ... :P
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Dum Iun 26, 2005 10:53 am    Titlul subiectului:  

sau folosesti convert din imagemagic in consola (daca nu vrei sa o faci "on site")
Sus  
Ground.Zero



Data înscrierii: 01/Mar/2005
Mesaje: 101
Locație: Bucuresti

Trimis: Dum Iun 26, 2005 4:30 pm    Titlul subiectului:  

daca tot suntem la capitolul asta...

Cum php-ul nu ofera nici o facilitate video, ce parere aveti de o aplicatie ce poate fi rulata din linie de comanda pentru scoaterea anumitor cadre din fisierele video ?

parametrii ar fi urmatorii:

--c sau --count
# numarul de snapshot-uri
# default: 1
# valori: 1.....

--s sau --start
# frame-ul cu care se incepe
# default: 0 (in realitate e primul frame)
# valori: 0.....

--r sau --range
# intervalul (nr. frame-uri) dintre snapshot-uri
# default: 1
# valori: 1.....

--q sau --quality
# calitatea jpg-urilor
# default: 100
# valorit: 1..100

--p sau --prefix
# prefixul fisierelor jpg
# default: pentru "videoclip.avi" va crea un dir "videoclip" si va scoate snapshot-urile de forma "snapshot_1.jpg", "snapshot_2.jpg", etc in el
# valori:

--g sau --grayscale
# scoate jpg-urile in grayscale
# default: off
# valori: on/off

cam astea ar fi... Ideea care a stat la baza proiectului a fost crearea posibilitatii de a genera automat din php (si nu numai) thumbnail-uri video. Deocamdata poate fi utilizat numai pe platformele win intrucat face referire la functii si module directx 9.0c.

M-ar interesa parerile voastre legate de utilitate/facilitati ca sa stiu daca ma apuc sa incerc si o varianta pentru linux/unix.

Regards
Sus  
whooper



Data înscrierii: 05/Apr/2005
Mesaje: 727
Locație: Toronto ON

Trimis: Lun Iun 27, 2005 12:37 am    Titlul subiectului:  

Pirahna a scris: k ... atunci dau rename la toate fisierele si le fac de forma ...

1.jpg
2.jpg
3.jpg
...
1001.jpg

apoi fac un for si le iau pe rand ...


incearca un "opendir" .. nu mai tre sa le redenumesti. Faci doar "for"-ul.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Design
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community