Il Server B gestisce add_image_size() in modo diverso dal Server A

2 dic 2010, 22:15:34
Visualizzazioni: 355
Voti: 0

Mi chiedo quali dipendenze abbia add_image_size() perché ho appena copiato un tema su un nuovo server e ho iniziato ad aggiungere miniature ai custom post type solo per scoprire che la mia richiesta di ritaglio rigido viene ignorata, e le immagini vengono mantenute proporzionali.

functions.php

...
set_post_thumbnail_size( 80, 80, true );
add_image_size( 'micro', 32, 32, true);
add_image_size( 'featured', 340, 225, true );
add_image_size( 'videowide', 460, 225, true );
...

Sul mio server locale (WAMP Server su Windows Vista) il parametro true viene rispettato, e le immagini vengono ritagliate in modo tale che i pixel extra vengano persi - i bordi non vengono rispettati. Sul mio server live (CloudLinux Server 5.5 x64), le immagini vengono mantenute proporzionali.

C'è qualche dipendenza della gdlibrary o qualcosa che devo modificare sul server live per ottenere i risultati attesi?

4
Commenti

Quali versioni di tutto (PHP, Apache, ecc.) stanno eseguendo?

EAMann EAMann
2 dic 2010 22:29:23

Entrambi eseguono PHP 5.2.9 e Apache 2.2.

Sampson Sampson
2 dic 2010 22:38:02

Apache viene caricato con tutte le stesse estensioni (e stesse versioni delle estensioni) in entrambi gli ambienti?

EAMann EAMann
2 dic 2010 22:51:02

Le estensioni PHP sono importanti qui. Per favore elenca quelle per i due sistemi.

hakre hakre
2 dic 2010 22:54:07
Tutte le risposte alla domanda 2
0

Questo problema specifico era causato da un ambiente in cui mancava GD. Dopo aver installato GD sul server, il problema è stato risolto. Naturalmente dovrai tornare indietro e risottomettere le tue miniature per ottenere un ritaglio corretto, oppure utilizzare un plugin per ricreare retroattivamente le tue miniature.

3 dic 2010 00:47:43
0

La tua domanda mi ha ricordato un periodo in cui stavo sperimentando con la beta di WordPress 3.0 e mi sono imbattuto in un problema simile. Non sono sicuro che questo possa esserti d'aiuto, ma mi sono imbattuto in questo post nei forum di WordPress.

Ciao a tutti.

Ho passato gran parte della mia giornata cercando una soluzione a questo problema ed ecco la soluzione, proprio davanti ai miei occhi! Grazie a stylishbeachbum e Alex Mansfield. Sì, il problema dipende dal server. Sto usando apache/php/mysql su Windows XP e l'estensione php_hd2 non era abilitata.

L'ho abilitata e ora funziona tutto.

Grazie ragazzi.

Mi piacerebbe sapere se questo è il tuo caso. Ho fatto alcuni esperimenti nel mio laboratorio WordPress usando dimensioni personalizzate per le immagini, ma ho abbandonato i miei esperimenti quando mi sono imbattuto in stranezze simili.

2 dic 2010 22:33:43