Welcome,
Guest
.
Please
login
or
register
.
Did you miss your
activation email
?
News:
Elxis documentation
for users and developers.
Home
Help
Login
Register
Elxis CMS Forum
»
Ελληνικό Forum
»
Πρόσθετα
(Moderator:
ks-net
) »
resize users pictures in eblog
« previous
next »
Print
Pages: [
1
]
Author
Topic: resize users pictures in eblog (Read 5508 times)
babis1
Hero Member
Posts: 1538
resize users pictures in eblog
«
on:
July 25, 2009, 12:03:25 »
ψαχνω να βρω εναν τροπο ουτως ωστε οι φωτογραφιες που ανεβαζουν οι ιδιοκτητες των blogs να γινονται resize σε καποιο συγκεκριμενο μεγεθος, εχω βρει δυο κωδικες εναν απο το marketplace και εναν απο την ios gallery αλλα δεν ξερω πως να επεμβω στον editor του eblog..........βεβαια το marketpace και η iosgallery χρησιμοποιουν και τις μεγαλες εικονες για να παρουν τα thumbs, ειναι σημαντικο να μπορει να γινετε resize image γιατι υπαρχουν πολλοι που δεν ξερουν να επεξεργαστουν τις φωτογραφιες τους με αποτελεσμα να ανεβαινουν οπως ειναι και να χαλανε τα tpl
Logged
babis1
Hero Member
Posts: 1538
Re: resize users pictures in eblog
«
Reply #1 on:
July 25, 2009, 12:30:58 »
στην eblog.php γραμμη 1021-1048 υπαρχει αυτο
$images = array();
$i = 0;
$totalsize = 0;
$files = $fmanager->listFiles($basedir.'/'.$my->id.'/');
if (count($files) > 0) {
$validExts = array('jpg', 'jpeg', 'gif', 'png');
clearstatcache();
foreach ($files as $file) {
if (!is_dir($file) && ($file != '.') && ($file != '..')) {
$ext = $fmanager->FileExt($file);
if (in_array($ext, $validExts)) {
$images[$i]['file'] = $file;
$fs = filesize($basedir.'/'.$my->id.'/'.$file);
$images[$i]['size'] = round($fs/1000, 2);
$s = getimagesize($basedir.'/'.$my->id.'/'.$file);
$images[$i]['dim'] = $s[0].' x '.$s[1];
$totalsize += $fs;
$i++;
}
}
}
}
$totalsize = round($totalsize/1000, 2);
$t = intval(mosGetParam($_REQUEST, 't', 0)); //thumbnails or list
eBlogFHTML::browseMedia($images, $t, $totalsize);
}
υπαρχει περιπτωση να αλλαξει απο εκει ?.........................
αν χρησιμοποιησω τις παρακατω παραμετρους (εννοειτε αλλαγμενες για την περιπτωση του eblog) θα γινει κατι?
switch ($af_size[2]) {
case 1 : $src = ImageCreateFromGif( $af_dir_ads.$adid.$itrail.".".$thispicext); break;
case 2 : $src = ImageCreateFromJpeg( $af_dir_ads.$adid.$itrail.".".$thispicext); break;
case 3 : $src = ImageCreateFromPng( $af_dir_ads.$adid.$itrail.".".$thispicext); break;
}
$width_before = ImageSx( $src);
$height_before = ImageSy( $src);
if ( $width_before >= $height_before) {
$width_new = min(200, $width_before);
$scale = $width_before / $height_before;
$height_new = round( $width_new / $scale);
}
else {
$height_new = min(150, $height_before);
$scale = $height_before / $width_before;
$width_new = round( $height_new / $scale);
}
$dst = ImageCreateTrueColor( $width_new, $height_new);
// GD Lib 2
ImageCopyResampled( $dst, $src, 0, 0, 0, 0, $width_new, $height_new, $width_before, $height_before);
// GD Lib 1
//ImageCopyResized( $dst, $src, 0, 0, 0, 0, $width_new, $height_new, $width_before, $height_before);
switch ($af_size[2]) {
case 1 : ImageGIF( $dst, $af_dir_ads.$adid.$itrail."_t.".$thispicext); break;
case 2 : ImageJPEG( $dst, $af_dir_ads.$adid.$itrail."_t.".$thispicext); break;
case 3 : ImagePNG( $dst, $af_dir_ads.$adid.$itrail."_t.".$thispicext); break;
}
imagedestroy( $dst);
imagedestroy( $src);
Logged
xenios
Hero Member
Posts: 528
Re: resize users pictures in eblog
«
Reply #2 on:
January 11, 2011, 15:08:03 »
Καλησπέρα babis1, έβγαλες άκρη με αυτό το θέμα; Με ενδιαφέρει και εμένα να μην παραμορφώνετσι το thumbnail στο eblog frontapage, καμιά λύση;
Logged
xmanhattan
Hero Member
Posts: 1235
If I'm still breathing, I'm doing something!
Re: resize users pictures in eblog
«
Reply #3 on:
January 11, 2011, 15:32:07 »
Γεια σου Μπαμπη,
Οταν φορτωνεις την φωτογραφια, μετα που θα το κλικαρεις και τραβας μια γονια, δεν μπορεις να το μικρενεις οπως π.χ. στο word?
Βεβεια, ειναι καλλιτερα να το εχεις ηδη μικρενει γυρω στα 100 χ 100 px πριν το φορτωνεις.
Logged
Bournias.net
Print
Pages: [
1
]
« previous
next »
Elxis CMS Forum
»
Ελληνικό Forum
»
Πρόσθετα
(Moderator:
ks-net
) »
resize users pictures in eblog