Le dimensioni in byte dei file JPEG aumentano durante upload.

Sezione dedicata ai problemi del Forum e del Sito. Suggerimenti e consigli su come migliorarli.
Subforum:
Spam - Bannati etc.
Rispondi
Avatar utente
Franco99
God
God
Messaggi: 4910
Iscritto il: sabato 13 dicembre 2008, 13:32
Località: Lugano, Svizzera

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Franco99 » mercoledì 7 settembre 2016, 21:05

@M@ngusta:

In NTFS i cluster hanno di solito una dimensione di 4096 byte.
Quello che viene chiamato "cluster" in NTFS o FAT, per il file system
ext2 o ext3 si chiama "block" e di solito i block sono da 1024, 2048
o 4096 byte. Se i cluster sono da 4096 byte, nel peggiore dei casi
il file utilizzerà su disco 4095 byte in più delle dimensioni dei dati
memorizzati nel file. Guardando le proprietà del file (mouse destro) si
può vedere che la differenza fra "Size" e "Size on disk" è al massimo di
4095 byte per un sitema con cluster da 4k.

* * *

@kalytom:

Ho aperto il mio file con s_pi_2.jpg (97531 byte) con Photoshop Elements 2.0
ed ho salvato il file utilizzando l'opzione "Salva per Web" riducendo la qualità
al 50%. Ho analizzato il file con il tool JPEGsnoop e i dati EXIF del file sono
stati riscritti da Photoshop Elements e nei dati si vede che la qualità è del 50%.
Anche la dimensione in byte del file è cambiata ed è ora di 94183 byte. Se
allego il file al board, quando premo anteprima il file diventa di 244.97 KB.
In poche parole anche con Photoshop Elements 2.0 il problema è lo stesso.

Saluti,

Franco

Mangusta

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Mangusta » giovedì 8 settembre 2016, 7:21

E' evidente che durante l'upload vengono aggiunti dei bytes, oltre a controllare la gestione degli allegati nel PCA è possibile che il permesso di qualche cartella di installazione sul server non sia settato correttamente dopo l'aggiornamento.

Avatar utente
kalytom
Administrator
Administrator
Messaggi: 42285
Iscritto il: lunedì 13 novembre 2006, 9:17
Località: Poggiomarino (Na)
Contatta:

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da kalytom » giovedì 8 settembre 2016, 9:01

La cartella degli allegati non è stata toccata, del resto parliamo di circa 8Gb poi non trovo niente di nuovo nella gestione degli allegati e in particolare delle immagini.
Immagine

Avatar utente
Franco99
God
God
Messaggi: 4910
Iscritto il: sabato 13 dicembre 2008, 13:32
Località: Lugano, Svizzera

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Franco99 » giovedì 8 settembre 2016, 10:39

Ho guardato nei file php per vedere come funziona.

Questo board non utilizza (chiama) Imagemagick per ridimensionare le immagini,
ma solo la funzionalità presente in phpBB 3.1.

Con i parametri attuali, se il file è uguale o più grande di 800x600, phpBB 3.1
crea un nuovo file JPEG salvandolo in qualità 100% con dimensioni 800x600.

* * *

Negli allegati sotto c'è il file s_pi_2_70perc_820x615.zip che contiene
un file JPEG con dimensioni 820x615 in qualità 70%. Se allegate questo file
JPEG, vedrete che phpBB 3.1 salva un nuovo file con dimensioni 800x600 con
qualità 100%. (Fa il resizing automaticamente a 800x600 in qualità 100%).

La soluzione per non alterare i file JPEG che sono già in 800x600 quando vengono
allegati e che hanno dimensioni inferiori a 250k è di aggiungere 1 pixel ai valori
che decidono quando deve intervenire il resizing.

In allegato sotto: (Vedi anche commento in verde sulle immagini allegate).

- Immagine 799x599 al 75% di qualità che è rimasta inalterata. (Rimasta a 799x599 e 85.95 kB come sul mio disco locale).
- Immagine in origine di 820x615 che è stata ridimensionata automaticamente da phpBB 3.1 a 800x600 ed è ora di 190.41 kB.
- Codice php.
- File ZIP con il file JPEG originale da 820x615 in qualità 70%.

Saluti,

Franco
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Mangusta

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Mangusta » giovedì 8 settembre 2016, 20:54

D'accordo ma poco pratico, credo sia necessario ricontrollare i permessi della directory interessata secondo quanto indicato qui:
https://www.phpbb.com/support/docs/en/3 ... rmissions/

Avatar utente
Franco99
God
God
Messaggi: 4910
Iscritto il: sabato 13 dicembre 2008, 13:32
Località: Lugano, Svizzera

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Franco99 » lunedì 12 settembre 2016, 19:26

@kalytom:

hai avuto modo di testare quanto scritto nel mio messaggio precedente?

Saluti,

Franco

Avatar utente
kalytom
Administrator
Administrator
Messaggi: 42285
Iscritto il: lunedì 13 novembre 2006, 9:17
Località: Poggiomarino (Na)
Contatta:

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da kalytom » lunedì 12 settembre 2016, 21:21

Scusami, mi son perso come al solito. In pratica il discorso che fai, non fa una piega, ma in pratica pur non avendo installato Imagick lo stesso è presente ed è auto installato dal gestore (Aruba) .... e in qualche modo collabora con il forum .
Immagine

Avatar utente
Franco99
God
God
Messaggi: 4910
Iscritto il: sabato 13 dicembre 2008, 13:32
Località: Lugano, Svizzera

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Franco99 » lunedì 12 settembre 2016, 22:32

@kalytom:

Nella tua configurazione il board non dovrebbe utilizzare "Imagemagick" dato che non hai
specificato il suo path nei parametri di configurazione.

La versione phpBB 3.1 utilizza plupload per ridimensionare le immagini allegate.

Se il file JPEG che allego ha dimensioni di 799x599, il file non viene toccato. Se
invece allego un file da 800x600, il file viene salvato da plupload in 800x600 in qualità 100%
e questo fa aumentare notevolmente le sue dimensioni. Quello che dovresti provare
è di aggiungere un pixel in larghezza e un pixel in altezza ai parametri di
configurazione in modo che un file da 800x600 non venga più toccato da plupload.
In altre parole, mettere i valori 801x601 al posto di 800x600 nei parametri di
configurazione. Con questa modifica un file JPEG da 800x600 non dovrebbe più essere
modificato mentre i file JPEG con dimensioni superiori a 800x600 verranno ridimensionati
automaticamente a 801x601 in qualità 100%.

Saluti,

Franco

Avatar utente
Bender
Senior
Senior
Messaggi: 1196
Iscritto il: venerdì 17 novembre 2006, 21:59
Località: New York anno 3000 (Lt)

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Bender » domenica 25 settembre 2016, 12:12

Non so se stiamo parlano dello stesso problema, quindi provo a scrivere qui, ma da quando è stato aggiornata la board non riesco più ad inserire foto in formato jpeg dimensione 800x600.
La dimensione sul disco è 177 kB, ma quando provo ad inserire compare questo messaggio di errore:
La dimensione del file è eccessiva; il limite massimo è 250 KiB.

Dove stò sbagliando?
La differenza tra kB e KiB se esiste :D dovrebbe essere minima, o no?

Avatar utente
kalytom
Administrator
Administrator
Messaggi: 42285
Iscritto il: lunedì 13 novembre 2006, 9:17
Località: Poggiomarino (Na)
Contatta:

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da kalytom » domenica 25 settembre 2016, 20:05

questa allegata è 800 x 600 , originale pesa 45056 byte quindi 44.0 kb , allegata qui nel forum diventa ben 219 kb , le dimensioni non sono il problema ma lo spazio lo diventa ... sto provando varie soluzioni, ma sembrano non funzionare.
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
Immagine

Avatar utente
kalytom
Administrator
Administrator
Messaggi: 42285
Iscritto il: lunedì 13 novembre 2006, 9:17
Località: Poggiomarino (Na)
Contatta:

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da kalytom » domenica 25 settembre 2016, 20:08

con la soluzione di Franco99 lo stesso file viene "pesato" correttamente , ma non ho provato con immagini di dimensioni diverse
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
Immagine

Mangusta

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Mangusta » domenica 25 settembre 2016, 20:37

kalytom ha scritto: le dimensioni non sono il problema ma lo spazio lo diventa ...
Le dimensioni non sono un problema per l'amministrazione, che per default non è sottoposta a limite alcuno, ma per i comuni utenti si che allo stato attuale non possono allegare immagini nel formato 800x600.
La soluzione indicata da Franco99 pare risolvere il problema ma è poco pratica, chiedere nel forum di assistenza, quello com intendo, è così complicato? :mrgreen:

ovviamente ho provato da utente inoltre ho chiesto in diversi forum di assistenza e non ho ricevuto risposte logiche. Quella logica e funzionate è quella di Franco99

Avatar utente
Franco99
God
God
Messaggi: 4910
Iscritto il: sabato 13 dicembre 2008, 13:32
Località: Lugano, Svizzera

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da Franco99 » domenica 25 settembre 2016, 22:07

Grazie, ora posso allegare un'immagine JPEG 800x600 senza che la dimensione in byte del mio file cambi.
(phpBB 3.1 non modifica più i miei file JPEG se questi hanno dimensioni uguali o inferiori a 800x600).

Saluti,

Franco
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
kalytom
Administrator
Administrator
Messaggi: 42285
Iscritto il: lunedì 13 novembre 2006, 9:17
Località: Poggiomarino (Na)
Contatta:

Re: Le dimensioni in byte dei file JPEG aumentano durante upload.

Messaggio da kalytom » lunedì 26 settembre 2016, 10:17

M@ngusta ha scritto:Le dimensioni non sono un problema per l'amministrazione, che per default non è sottoposta a limite alcuno, ma per i comuni utenti si che allo stato attuale non possono allegare immagini nel formato 800x600.
La soluzione indicata da Franco99 pare risolvere il problema ma è poco pratica, chiedere nel forum di assistenza, quello com intendo, è così complicato? :mrgreen:

ovviamente ho provato da utente inoltre ho chiesto in diversi forum di assistenza e non ho ricevuto risposte logiche. Quella logica e funzionate è quella di Franco99

Ovviamente ho fatto prove da "utente" e non da amministratore, ho chiesto in vari forum e ho ricevuto risposte non logiche e funzionali quanto invece la soluzione di Franco99 è efficace.
Immagine

Rispondi

Torna a “Suggerimenti ed eventuali problemi inerenti la gestione del Forum”