Μέγεθος φωτογραφιών στο Wordpress

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από B_Dark » 20 Ιούλ 2011 12:28

Έκανα μετατροπή από joomla σε wordpress, η φωτογραφία που υπάρχει πλέων στο featured image στο wordpress που πήρε από το joomla, έχει μέγεθος 600x300. Έτσι στα settings-media επέλεξα ως max το αρχικό μέγεθος που είχα (610x305), min 270x135 και thumb 130x65.
Στο theme που χρησιμοποιώ το function.php έχει αυτές τις επιλογές:

Κώδικας: Επιλογή όλων

set_post_thumbnail_size(130, 65, true); // Standard Thumbnail Size
add_image_size('thumbnail-archive', 270, 135, true); // Archives Thumbnail Size
add_image_size('thumbnail-feature', 610, 305, true); // Features Thumbnail Size
add_image_size('thumbnail-featurenav', 130, 65, true); // Feature Slider Nav Thumbnail Size
add_image_size('thumbnail-leadimg', 390, 280, true); // Lead Image Thumbnail Size
add_image_size('thumbnail-search', 130, 65, true); // Search Results Thumbnail Size
add_image_size('thumbnail-sidebar', 60, 60, true); // Sidebar Thumbnail Size
add_image_size('thumbnail-sidebarvid', 290, 215, true); // Sidebar Video Thumbnail Size
add_image_size('thumbnail-sticky', 210, 100, true); // Sticky Post Thumbnail Size
add_image_size('thumbnail-home', 290, 125, true); // Home lead Category Block Thumbnail Size
Προφανώς επειδή δεν υπήρχε άλλος τρόπος παίρνει την αρχική (610x305) και της αλλάζει διάσταση σε κλίμακα όπου της ζητήσει να εμφανιστεί αντίστοιχα στα παραπάνω μεγέθη, με αποτέλεσμα φυσικά να γίνεται πιο αργό το site....

1,Πως μπορώ αυτό το πρόβλημα να το διορθώσω? (προφανώς με κάποιο php κώδικα πρέπει να γίνεται με κάποιες sql queries ?!)

Επίσης, εγώ δεν θέλω όλα αυτά τα μεγέθη, θέλω μονό τα βασικά (max,min,thumb) και εάν είναι εφικτό το μάκρος να είναι ακαθόριστο.
Music is the spirit of love, happiness and life...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από Basilakis » 20 Ιούλ 2011 16:02

επιλέγεις εκεί που εμφανίζει να εμφανίζει το συγκεκριμένο function name...

τα αρχικά είναι

Κώδικας: Επιλογή όλων

the_post_thumbnail('thumbnail');       // Thumbnail (default 150px x 150px max)
the_post_thumbnail('medium');          // Medium resolution (default 300px x 300px max)
the_post_thumbnail('large');           // Large resolution (default 640px x 640px max)

the_post_thumbnail( array(100,100) );  // Other resolutions

Άβαταρ μέλους
Pantso
Δημοσιεύσεις: 67
Εγγραφή: 29 Μαρ 2010 16:49
Τοποθεσία: Athens, Greece
Επικοινωνία:

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από Pantso » 20 Ιούλ 2011 16:04

Μπορείς να αντικαταστήσεις τον κώδικα που δείχνεις από το θέμα σου με

Κώδικας: Επιλογή όλων

add_image_size('thumb' , 130, 65, true );            // Thumb
add_image_size('max' , 610, 305, true );            // Maximum
add_image_size('min' , 270, 135, true );            // Minimum
Έτσι από δώ και πέρα θα γράφεις

Κώδικας: Επιλογή όλων

<?php echo get_the_post_thumbnail&#40;'thumb'&#41;; ?>

<?php echo get_the_post_thumbnail&#40;'max'&#41;; ?>

<?php echo get_the_post_thumbnail&#40;'min'&#41;; ?>
Ανάλογα με την διάσταση της φωτογραφίας που θέλεις !
[/quote]
Does not compute ... !
GreekTuts.net - Ελληνικά Βοηθήματα
VideoGamer.gr - Γιατί η ζωή είναι ένα παιχνίδι

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από B_Dark » 20 Ιούλ 2011 18:23

Pantso έγραψε: Έτσι από δώ και πέρα θα γράφεις

Κώδικας: Επιλογή όλων

<?php echo get_the_post_thumbnail&#40;'thumb'&#41;; ?>

<?php echo get_the_post_thumbnail&#40;'max'&#41;; ?>

<?php echo get_the_post_thumbnail&#40;'min'&#41;; ?>
Ανάλογα με την διάσταση της φωτογραφίας που θέλεις !
δείχνει την φωτογραφία ως επιλογή "use featured image" άρα θα γράφω <?php echo get_the_post_thumbnail('featured_image'); ?>?

Έχω 3 μέρες που το χρησιμοποιώ δεν ξέρω πως λειτουργεί, πάνω στην ανάγνωση είμαι :P

Επίσης με το ακαθόριστο μάκρος τι κάνω? και πως τις επαναδημιουργώ γιατί τώρα κάνει κλίμακα με html κώδικα για να τις μικρύνει
Music is the spirit of love, happiness and life...

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από B_Dark » 20 Ιούλ 2011 21:38

Αναδιατυπώνω τα αναπάντητα ερωτήματα αναλυτικότερα (ίσως και καλύτερα) ώστε να καταλάβετε τι ζητάω.

Έκανα μετατροπή από joomla σε wordpress, η φωτογραφία που πλέον είναι ως "featured image" στο wordpress σε κάθε αντίστοιχο post που πήρε από το joomla, έχει μέγεθος 600x300. Έτσι στα settings-media επέλεξα ως max το αρχικό μέγεθος 610x305 του theme που έχω ώστε να μην χαλάσει των σχεδιασμό του, min 270x135 και thumb 130x65 που είναι επιλεγμένο αυτό "Crop thumbnail to exact dimensions (normally thumbnails are proportional)" (με αυτό επιλεγμένο δηλαδή κόβει τις φωτογραφίες αντί να τiς κάνει resize? Γιατί εγώ resize θέλω).

Τις φωτογραφίες τις παίρνει από ένα συγκεκριμένο φάκελο (old-photos). Είναι επιλεγμένο το "Organize my uploads into month- and year-based folders" παρόλα αυτά.
Προφανώς επειδή δεν υπήρχε άλλος τρόπος παίρνει την αρχική (600x300) και της αλλάζει διάσταση σε κλίμακα html όπου της ζητήσει να εμφανιστεί αντίστοιχα στα παραπάνω μεγέθη, με αποτέλεσμα φυσικά να γίνεται πιο αργό το site....

1,Πως μπορώ αυτό το πρόβλημα να το διορθώσω? Δηλαδή να κάνω τις αρχικές (600x300) 610x305 (να τις μεγεθύνω χωρίς απώλειες ποιότητας) και να δημιουργήσει μετά πάνω στα νέα αντικατεστημένα αρχεία φωτογραφίας (610x305) τα μικρότερα (270x135 & 130x65) αντίστοιχα μεγέθη.
2, Επίσης, είναι εφικτό το μάκρος να είναι ακαθόριστο (πρέπει απλός να βάλω 0 στο μάκρος του κάθε μεγέθους στα settings-media?) και τις φωτογραφίες να τις αρχειοθετήσει με βάση το "Organize my uploads into month- and year-based folders" που είναι επιλεγμένο?
Music is the spirit of love, happiness and life...

Άβαταρ μέλους
Pantso
Δημοσιεύσεις: 67
Εγγραφή: 29 Μαρ 2010 16:49
Τοποθεσία: Athens, Greece
Επικοινωνία:

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από Pantso » 21 Ιούλ 2011 03:21

Μάλλον αυτό που ζητάς είναι Image resize λοιπόν ! άλλο κατάλαβα :P

Για δές εδώ http://www.binarymoon.co.uk/projects/timthumb/

Απλά το timthumb έχει δουλίτσα για να καταλάβεις πως λειτουργεί και πως θα φέρεις την εικόνα σου resized !
Does not compute ... !
GreekTuts.net - Ελληνικά Βοηθήματα
VideoGamer.gr - Γιατί η ζωή είναι ένα παιχνίδι

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από B_Dark » 21 Ιούλ 2011 19:54

Pantso έγραψε:Μάλλον αυτό που ζητάς είναι Image resize λοιπόν ! άλλο κατάλαβα :P

Για δές εδώ http://www.binarymoon.co.uk/projects/timthumb/

Απλά το timthumb έχει δουλίτσα για να καταλάβεις πως λειτουργεί και πως θα φέρεις την εικόνα σου resized !
Όχι σωστά ήταν και αυτά που μου είπες πιο πάνω αν και αυτά που μου έδωσες να γραφώ δεν κατάλαβα που πρέπει να τα βάλω (μέσα στα αρχεία του theme?)

Αυτό που δεν έχω καταλάβει είναι που ορίζω φακέλους και το μέγεθος
Επίσης μπορεί να τα αρχειοθετήσει κιόλας δημιουργώντας φακέλους μήνα-χρονολογία?
Τελευταία επεξεργασία από το μέλος B_Dark την 21 Ιούλ 2011 20:09, έχει επεξεργασθεί 1 φορά συνολικά.
Music is the spirit of love, happiness and life...

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από B_Dark » 21 Ιούλ 2011 22:24

πια η διαφορά "the_post_thumbnail" & "add_image_size"?
Music is the spirit of love, happiness and life...

Άβαταρ μέλους
Pantso
Δημοσιεύσεις: 67
Εγγραφή: 29 Μαρ 2010 16:49
Τοποθεσία: Athens, Greece
Επικοινωνία:

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από Pantso » 22 Ιούλ 2011 09:46

To

Κώδικας: Επιλογή όλων

the_post_thumbnail
σου φέρνει την εικόνα του άρθου που όρισες όταν το έγραφες. Αυτό το function πάιρνει κάποιες παραμέτρους μία από τις οποίες είναι και το $size το οποίο μπορεί να είναι "thumbnail, medium, large, full" που υπάρχουν από default στο WordPress ή μέσω της εντολής

Κώδικας: Επιλογή όλων

add_image_size
(που πρέπει να γράψεις στο functions.php του θέματος σου) μπορείς όταν την ανεβάζεις να πείς στο WordPress να δημιουργήσει και μια εικόνα με τις διαστάσεις που θέλεις εσύ.

Έτσι αν έχεις βάλει στο functions για παράδειγμα

Κώδικας: Επιλογή όλων

add_image_size&#40; 'whatever', 300, 200 &#41;;
τότε εκεί που θέλεις να εμφανίζεται η εικόνα του άρθρου μέσα στο θέμα σου θα βάλεις

Κώδικας: Επιλογή όλων

<?php the_post_thumbnail&#40;'whatever'&#41;; ?>
και θα στην φέρει στις διαστάσεις που όρισες (στο παράδειγμα δηλαδή σε 300x200)
Does not compute ... !
GreekTuts.net - Ελληνικά Βοηθήματα
VideoGamer.gr - Γιατί η ζωή είναι ένα παιχνίδι

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από B_Dark » 22 Ιούλ 2011 17:28

Pantso έγραψε:To

Κώδικας: Επιλογή όλων

the_post_thumbnail
σου φέρνει την εικόνα του άρθου που όρισες όταν το έγραφες. Αυτό το function πάιρνει κάποιες παραμέτρους μία από τις οποίες είναι και το $size το οποίο μπορεί να είναι "thumbnail, medium, large, full" που υπάρχουν από default στο WordPress ή μέσω της εντολής

Κώδικας: Επιλογή όλων

add_image_size
(που πρέπει να γράψεις στο functions.php του θέματος σου) μπορείς όταν την ανεβάζεις να πείς στο WordPress να δημιουργήσει και μια εικόνα με τις διαστάσεις που θέλεις εσύ.

Έτσι αν έχεις βάλει στο functions για παράδειγμα

Κώδικας: Επιλογή όλων

add_image_size&#40; 'whatever', 300, 200 &#41;;
τότε εκεί που θέλεις να εμφανίζεται η εικόνα του άρθρου μέσα στο θέμα σου θα βάλεις

Κώδικας: Επιλογή όλων

<?php the_post_thumbnail&#40;'whatever'&#41;; ?>
και θα στην φέρει στις διαστάσεις που όρισες (στο παράδειγμα δηλαδή σε 300x200)
thnx για την ανάλυση, είναι εφικτό όμως να μην είναι συγκεκριμένο το μάκρος της φωτογραφίας?
Music is the spirit of love, happiness and life...

Άβαταρ μέλους
Pantso
Δημοσιεύσεις: 67
Εγγραφή: 29 Μαρ 2010 16:49
Τοποθεσία: Athens, Greece
Επικοινωνία:

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από Pantso » 22 Ιούλ 2011 18:00

Λογικά αν γράψεις στο functions.php

Κώδικας: Επιλογή όλων

add_image_size&#40; 'whatever', 9999, 200 &#41;;
και μετά το φέρεις με

Κώδικας: Επιλογή όλων

<?php the_post_thumbnail&#40;'whatever'&#41;; ?>
θα κάνει αυτό που θέλεις
Και λέω λογικά γιατι ποτέ δεν μου χρειάστηκε κάτι αντίστοιχο και έτσι δεν το έχω δοκιμάσει.
Does not compute ... !
GreekTuts.net - Ελληνικά Βοηθήματα
VideoGamer.gr - Γιατί η ζωή είναι ένα παιχνίδι

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Μέγεθος φωτογραφιών στο Wordpress

Δημοσίευση από B_Dark » 22 Ιούλ 2011 18:20

Pantso έγραψε:Λογικά αν γράψεις στο functions.php

Κώδικας: Επιλογή όλων

add_image_size&#40; 'whatever', 9999, 200 &#41;;
και μετά το φέρεις με

Κώδικας: Επιλογή όλων

<?php the_post_thumbnail&#40;'whatever'&#41;; ?>
θα κάνει αυτό που θέλεις
Και λέω λογικά γιατι ποτέ δεν μου χρειάστηκε κάτι αντίστοιχο και έτσι δεν το έχω δοκιμάσει.
θέλω να φτιάξω μια ενότητα για reviews όποτε ταινίες, albums, games κτλ έχουν άλλες διαστάσεις τα εξώφυλλα (τετράγωνα και παραλληλόγραμμα) από τις "normal" φωτογραφίες που βάζουμε γι αυτό ψάχνω ένα τρόπο ώστε να μην ορίζω συγκεκριμένο μάκρος των φωτογραφιών, αλλά να αλλάζουν ανάλογα με την είναι το αρχικό τους μάκρος
Music is the spirit of love, happiness and life...

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες