Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sh4d0w: Kalózkodás. Kalózkodás?
- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- Lalikiraly: Kinek milyen setupja van?
- sh4d0w: Árnyékos sarok
- Pajac: A csodálatos mandarin
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Louloudaki
aktív tag
képmanipulálással kapcsolatban kérdeznék. van ez a méretező scriptem:
<?php
function image_resize($src_name,$dest_name,$x,$y, $type) {
$img="";
switch ($type) {
case "image/jpeg": {
$img=imagecreatefromjpeg($src_name);
}
break;
case "image/pjpeg": {
$img=imagecreatefromjpeg($src_name);
}
break;
case "image/png": {
$img=imagecreatefrompng($src_name);
}
break;
case "image/gif": {
$img=imagecreatefromgif($src_name);
}
break;
}
if ($img!=="") {
$sizes=getimagesize($src_name);
$src_x=$sizes[0];
$src_y=$sizes[1];
if (($src_x/$src_y)>=($x/$y)) {
if ($x<$src_x) {
$dest_x=$x;
$dest_y=floor($src_y*$x/$src_x);
}
else {
$dest_x=$src_x;
$dest_y=$src_y;
}
}
else {
if ($y<$src_y) {
$dest_x=floor($src_x*$y/$src_y);
$dest_y=$y;
}
else {
$dest_x=$src_x;
$dest_y=$src_y;
}
}
$van=shell_exec("which convert");
if (strlen($van)) {
$dest_file=substr($dest_name,0,strrpos($dest_name,"."));
$dest_ext=substr($dest_name,strrpos($dest_name,".")+1);
$ext_ok=array("jpg","gif","png");
$uzenet=shell_exec("convert -size ".$src_x."x".$src_y." -sample ".$dest_x."x".$dest_y." ".$src_name." ".$dest_file.".".((in_array($dest_ext,$ext_ok))?$dest_ext:"jpg"));
}
else {
$dest_id=imagecreatetruecolor($dest_x,$dest_y);
$dest_pic=imagecopyresampled($dest_id,$img,0,0,0,0,$dest_x,$dest_y,$src_x,$src_y);
imagejpeg($dest_id,$dest_name);
}
}
}
?>galéria képfeltöltésekor csináltatok vele egy max 133x100px thumbnailt meg egy max 800x600px nagyképet. ha a kép ezeken a tartományokon belül van vagy sokkal kisebb, akkor nagyítani nem fogja a script. namost giffel úgy látom nem jól működik, a thumbnailt jól legenerálta, de a nagykép amit nem kellett átméreteznie mert 800x600nál kisebb az eredeti kép, az totál fekete lett. itt látható thumbnailben: [link] utsó kép, ha rákatt akkor látszik hogy tök fekete semmi más. mi lehet az oka?
Új hozzászólás Aktív témák
- One otthoni szolgáltatások (TV, internet, telefon)
- Minőségi ugrást hozhat a One új médiaboxa?
- Xbox tulajok OFF topicja
- RETRO beárazás (mobil, PC, konzol)
- Olcsón hozhatod ki a maximumot régebbi Intel CPU-kból
- Arc Raiders
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Tesla topik
- Légből kapott hírünk van képekkel
- Autós topik
- További aktív témák...
- Sapphire Pulse 6800XT 16Gb Kitűnő! Ingyen posta!
- Cisco Telepresence MX300 G2 - 55" Interaktiv Monitor - Konferencia rendszer
- 70" Interkativ Érintőképernyős Monitor / All In one PC - InFocus INF7021A Multi Touch
- Microsoft Surface Hub (v1) 1597 - 55" All in One PC - Érintőképernyős monitor
- Dell PowerSwitch N2048 48 Port Gigabit Ethernet 2 Port 10Gb SFP+ Switch
- HIBÁTLAN iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3687, 100% Akkumulátor
- Bomba ár! Dell Latitude 5491 - i7-8850H I 16GB I 512GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- HIBÁTLAN iPhone 13 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3735, 100% Akkumulátor
- Apple iPhone 13 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S25 Ultra 256,Újszerű,Dobozával,24 hónap garanciával
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő

