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
 

Thumbnail Creator
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Mar Dec 21, 2004 12:23 am    Titlul subiectului: Thumbnail Creator  

Salut,
Stie cineva vreo solutie de a crea thumbnailuri dintr-o imagine folosind JavaScript (eventual sa mearga si cross-browser).
Poate sa coste si bani, of course.
Multumesc,
Eu
Sus  
anarki



Data înscrierii: 20/Dec/2004
Mesaje: 2
Locație: Sibiu

Trimis: Mar Dec 21, 2004 12:38 am    Titlul subiectului:  

Cel mai lejer ar fi sa folosesti php, cu libraria GD.
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Mar Dec 21, 2004 3:15 am    Titlul subiectului:  

Problema e prost pusa, cred eu.

Ideea este cam asa:

Inainte de a fi manipulata cu Javascript, imaginea trebuie adusa in client (browser). Asta presupune ca imaginea INTREAGA e adusa si apoi micsorata pentru a genera thumbnail-ul. Dar asta e deja impotriva ideii de thumbnail: imaginea INTREAGA e deja pe masina client.

Daca vrei sa manipulezi marimea la care se face AFISAREA imaginilor, e relativ simplu:

Cod: <script type="text/javascript">
function resizeTo(element, percent)
{
  var width = Math.round((element.offsetWidth*percent)/100);
  var height = Math.round((element.offsetHeight*percent)/100);
  element.style.width=width+'px';
  element.style.height=height+'px';
}
</script>
...
<img src="image.jpg" onload="javascript:resizeTo(this, 50)" alt="Test!"/>
Numa' bune.
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Mar Dec 21, 2004 9:40 am    Titlul subiectului: NU  

Scuza-ma, nu am spus exact ceea ce trebuia:
Iau o imagine de pe masina mea (sa o uploadez), si dau un click intr-un anume punct (si apare un dreptunghi virtual care marcheaza viitorul thumbnail). Apoi cele doua imagini sunt uploadate pe server.
Cam asa trebuie sa fie... se poate?!
Sus  
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Mar Dec 21, 2004 2:18 pm    Titlul subiectului:  

Se pare ca ceea ce iti trebuie e (in parte) image map.
Citeste aici despre asta: http://www.htmlgoodies.com/tutors/im.html

Pe langa asta ar mai trebui si gd, ca sa tai, decupezi, redimensionezi etc. imaginile.

Si totusi nu stiu daca am inteles bine ce vrei sa zici. E o imagine sau mai multe? MasterPhoton a scris: Iau o imagine de pe masina mea...
...
Apoi cele doua imagini sunt uploadate pe server.
Sus  
aolex



Data înscrierii: 17/Dec/2004
Mesaje: 662

Trimis: Mar Dec 21, 2004 2:28 pm    Titlul subiectului:  

cred ca a vrut sa zica : iau o imagine de pe calculatorul meu , scriptul
imi face un thumbnail si apoi le uploadez pe amandoua (si imaginea
si thumbnailul) ;)
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Mar Dec 21, 2004 2:47 pm    Titlul subiectului: Right  

...multumesc pentru interpretare. Sunt obosit, dar si voi sunteti destepti.
:) Deci? Stie cineva asa ceva?
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Mar Dec 21, 2004 3:17 pm    Titlul subiectului:  

Cred ca se poate face, pe Internet Explorer folosind DXTransform prin COM + Javascript.

Oricum, nu e straightforward si exista o gramada de dependente de care trebuie sa tii cont (+limitari pe partea de scripting/Javascript).

Uite-aici:
http://msdn.microsoft.com/msdnmag/issues/01/03/transform/default.aspx

Numa' bune.
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 -> HTML/JavaScript/CSS
Pagina 1 din 1


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