Jump to content
php.lv forumi
Sign in to follow this  
Fabis

Thumbnails taisishana

Recommended Posts

Es taisiju scriptu kura tiek ieladeta bilde, saglabata un no vinas vel uztaisa thumbnail. Viss gaja labi lidz vietai kur vajadzeja pashu Thumbnail taisit, jo nezinu kaa to darit :/

 

1. Kaads ir visvieglakais veids ka taisit thumbnail (butu ari labi ja vins butu atrs) no bildes kas jau ir serverii?

2. Es gribu saglabat visas bildes 150x150, bet negribu lai izstiepjas. Kaa var uztaisit taa ka saglabajas bildes aspect ratio un tur kur paliek paari briiva vieta, ir piem. baltas malas (taa kaa bilde ir 150x150, bet pats attels ir pareizaja ratio un briva vieta aizpildita ar baltam malaam)?

Share this post


Link to post
Share on other sites

Kam tev ultra ātrs? Taisīsi nejēdzīgi lielā daudzumā nepārtraukti?

GD bibliotēku tam izmanto iekš php.

 

lasi te: http://lv.php.net/manual/en/function.imagecopyresampled.php

Palasi, ko dara citas image funkcijas un varēsi bez emocijām uztaisīt to, ko gribi.

Es gan nevis atstāju baltas malas, bet izgriešu vidusdaļu. Līdz ar to visi thumbnaiļi ir vienādi pēc dimensijām gan reālām, gan skatāmām.

Share this post


Link to post
Share on other sites

Izgriez no bildes vidus daļu? Vai tad neizskatās diezgan briesmīgi? Tā pat kā paņemt bildi un no centra izgriest ārā lielu laukumu. Bildē neko saprast nevarēs :/

 

@Alekejs: Paldies :)

Edited by Fabis

Share this post


Link to post
Share on other sites

tu jau negriez no bildes kaut kādu random gabalu. Ja platusm ir par lielu, lai sanāktu pareiza proporcija - griez nost vienādus gabalus no katras malas. Tāpat ar augstumu. Un nekas tur nesanāk briesmīgs. Ne es viens tā daru.

Share this post


Link to post
Share on other sites

ar image magic labaaka kvalitaate sanaaks.

 

$oImage = new Imagick();
$oImage->readimage("/path/to/image");
$oImage->scaleImage(100, 100);
$oImage->setImageFileName("/path/to/new/file");
$oImage->writeImage();

Share this post


Link to post
Share on other sites

Malu nogriešana, manuprāt ir tizla. Jo mēdz būt tā, ka arī malas satur svarīgu informāciju. Nu, piemēram, ko izsaka divas sānu durvis, ja bildē nofotografēts visa garuma limuzīns, lai parādītu jaunos ļitakus?

 

Vislabāk tās metodes nejēdzību var redzēt draugos-elvē. Kam profilā bilde ar portretu vertikāli, tiem mazajos thumbnaiļos pie komentāriem norauta pusgalva.

Share this post


Link to post
Share on other sites

Manuprāt, lielākajā daļā mājaslapu izvēlas nogriezt malas, tā kā neredzu par ko sūdzēties - neviens neliedz izvēlēties atbilstošu bildi tieši tam. Protams var jau visu uztaisīt cmuki un ļaut lietotājam izvēlēties ko nogriezt, izmantojot, piemēram, Jcrop.

 

Ja mazai bildei pieliek vēl baltās malas, tad jau tur neko saprast nevarēs.

Edited by rATRIJS

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...