Server B gestionează add_image_size() diferit față de Server A

2 dec. 2010, 22:15:34
Vizualizări: 355
Voturi: 0

Sunt curios ce dependințe are funcția add_image_size() deoarece am copiat un temă pe un server nou și am început să adaug miniaturi la postările personalizate, doar pentru a descoperi că cererea mea pentru cropare forțată este ignorată, iar imaginile sunt păstrate proporționale.

functions.php

...
set_post_thumbnail_size( 80, 80, true );
add_image_size( 'micro', 32, 32, true); // Adaugă dimensiune micro cu cropare forțată
add_image_size( 'featured', 340, 225, true ); // Adaugă dimensiune featured cu cropare forțată
add_image_size( 'videowide', 460, 225, true ); // Adaugă dimensiune videowide cu cropare forțată
...

Pe serverul meu local (WAMP Server pe Windows Vista) parametrul true este respectat, iar imaginile sunt cropate în așa fel încât pixelii în plus sunt pierduți - marginile nu sunt respectate. Pe serverul meu live (CloudLinux Server 5.5 x64), imaginile sunt păstrate proporționale.

Există vreo dependență de gdlibrary sau ceva ce trebuie să modific pe serverul live pentru a obține rezultatele așteptate?

4
Comentarii

Ce versiuni de PHP, Apache etc. rulează fiecare?

EAMann EAMann
2 dec. 2010 22:29:23

Ambele rulează PHP 5.2.9 și Apache 2.2.

Sampson Sampson
2 dec. 2010 22:38:02

Apache se încarcă cu aceleași extensii (și aceleași versiuni de extensii) în ambele medii?

EAMann EAMann
2 dec. 2010 22:51:02

Extensiile PHP sunt importante aici. Te rog să enumere cele pentru cele două sisteme.

hakre hakre
2 dec. 2010 22:54:07
Toate răspunsurile la întrebare 2
0

Această problemă specifică a fost cauzată de absența GD în mediu. După instalarea GD pe server, problema a fost rezolvată. Desigur, va trebui să reveniți și să retrimiteți miniaturile pentru a avea o decupare corectă sau să folosiți un plugin pentru a recrea retroactiv miniaturile.

3 dec. 2010 00:47:43
0

Întrebarea ta mi-a amintit de o perioadă când mă jucam cu versiunea beta de WordPress 3.0 și am dat peste o problemă similară. Nu sunt sigur dacă te va ajuta, dar am dat peste acest post pe forumurile WordPress.

Salutare tuturor.

Am petrecut o mare parte din ziua de azi căutând o soluție pentru această problemă și iată soluția, chiar în fața ochilor mei! Mulțumiri pentru stylishbeachbum și Alex Mansfield. Da, problema depinde de server. Folosesc apache/php/mysql pe Windows XP și extensia php_hd2 nu era activată.

Am activat-o și acum funcționează.

Mulțumesc tuturor.

Aș fi curios să aflu dacă acesta este cazul. Am avut câteva experimente în laboratorul meu WordPress folosind dimensiuni personalizate pentru imagini, dar am abandonat cercetările când m-am confruntat cu probleme similare.

2 dec. 2010 22:33:43