miercuri, 29 octombrie 2008

Image crop folosind PHP

Acum cateva zile mi-a trebuit sa redimensionez niste poze folosind PHP pentru a face pagina web sa se incarce mai repede. Am cautat putin pe net si am gasit urmatorul cod:

<?php

$nw = $_GET["width"];
$nh = $_GET["heigth"];
$source = $_GET["src"];

$size = getimagesize($source);

$w = $size[0];
$h = $size[1];

$simg = imagecreatefromjpeg($source);
$dimg = imagecreatetruecolor($nw, $nh);

$wm = $w/$nw;
$hm = $h/$nh;

$h_height = $nh/2;
$w_height = $nw/2;

if( $wm > $hm )
{
$adjusted_width = $w / $hm;
$half_width = $adjusted_width / 2;
$int_width = $half_width - $w_height;
imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);
}
elseif( ($w < $h) || ($w == $h) )
{
$adjusted_height = $h / $wm;
$half_height = $adjusted_height / 2;
$int_height = $half_height - $h_height;
imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h);
}
else
{
imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h);
}

imagejpeg($dimg);

?>


Acest cod se salveaza intr-un fisier php (pentru exemplul meu am salvat codul in cropImage.php).

Pentru a utiliza acest cod procedati astfel: in fisierul unde vreti sa apara imaginea micsorata scrieti:

<img src="cropImage.php?src=cale/catre/poza&width=100&heigth=50" />

Sper sa va fie de folos si daca aveti imbunatatiri sau alte exemple nu ezitati sa lasati un comentariu.

luni, 27 octombrie 2008

The first 2.0 poet tradus in romana



Mi-a placut foarte mult aceasta reclama cand am vazut-o prima data la televizor si m-am gandit sa o traduc pentru cei care nu inteleg pe deplin reclama. Sper sa va placa.

Sunt strainii din cafenea unde am luat parte la primul webcast
Si strainii din forum-uri care mi-au luat apararea.
Sunt scrisori de admiratie de la un lucrator pe o platforma petroliera din nord
Si membru al unei camere de chat din Gibraltar.
Sunt poemele video la miezul noptii trimise prietenei mele
Cand se trezeste la jumatate de glob distanta.
Sunt actualizarile blogului facute cu niste noi prieteni
La lumina soarelui in piata orasului.
Sunt baiatul cu o carte pe malul raului
A cui poza am facut-o si trimis-o mamei mele prin e-mail
Pentru ca arata ca fratele meu.
Sunt download-urile pe care le fac la periferia orasului
Si upload-urile din centrul orasului.
Sunt Rives, primul poet 2.0
Si multumita tuturor sunt inspirat oriunde as fii.

Sper ca v-a placut si astept comentarii, eventual corectari la traducere sau imbunatatiri.

Long time no chat

Au trecut aproape 2 luni, daca nu mai mult, de cand nu am mai scris ceva pe blog si nu pentru ca m-as fii plictisit sau nu mai aveam ce scrie, dar am fost ocupat cu BAC-ul, apoi cu admiterea si in sfarsit dupa ce am terminat nu mai aveam chief de nimic decat de stat la Brasov vreo saptamana ... daca ar mai fii fost si zapada ar fii fost perfect.

De ceva timp tot vroiam sa revin, sa modific aspectul blog-ului si sa scriu ceva dar tot nu mi-am gasit timp. In cele din urma m-am gandit ca daca acum nu-mi gasesc timp atunci CAND? ... asa ca iata-ma scriind din nou si nu am de gand sa ma mai las asa de usor ... poate doar in sesiune :D

Acum e cam tarziu, asa ca voi mai intra maine seara sa mai scriu ceva lipsit de importanta pentru altii inafara de mine!

Inchei cu obisnuitul VA URMA ... asa cum faceam la inceput.