Hi.
I am using CardDavMATE for some time now (don't remember from which version) and I don't remember having any issues with contact photo size (contacts are synced with my Nexus 5). Lately I have installed CardDavMATE 0.12.0-rc3 and my contacts photos are re-sized to 274x246px which does not look good on Nexus 5. I have tried to edit one contact and replace photo with bigger size but it was re-sized after saving.
Is there any way to disable resizing of contacts photos or change its configuration??
Vasyl
Hi Vasyl,
there is a "hidden" configuration option (append it into the config.js)
var globalContactPhotoScaleFactor=1.5;
which says the scale factor of the stored picture, e.g.: 1 = the picture will be resized (if it is bigger than) to the size of the "photo box" (in the CardDavMATE interface) 1.5 (default) = the picture will be resized to the size of 1.5x "photo box" size
so in short: you cannot say the exact size, but you can say: max size = N x the size of the "photo box"
The reason why we downscale the image is that if you upload a 1MB photo then the whole vCard is extremely big (base64 encoding) and it slows down the processing + also use a ton of network bandwidth (100 contacts with 1MB base64 encoded photo is an "interesting" experience in the browser :-))).
JM
p.s.: do not forget to execute the cache_update.sh after you change the config.js
On 20 Nov 2014, at 13:15, Vasyl Olenchenko olenchenko@gmail.com wrote:
Hi.
I am using CardDavMATE for some time now (don't remember from which version) and I don't remember having any issues with contact photo size (contacts are synced with my Nexus 5). Lately I have installed CardDavMATE 0.12.0-rc3 and my contacts photos are re-sized to 274x246px which does not look good on Nexus 5. I have tried to edit one contact and replace photo with bigger size but it was re-sized after saving.
Is there any way to disable resizing of contacts photos or change its configuration??
Vasyl
Hi Jan.
I have added
var globalContactPhotoScaleFactor=2;
to my config.js, than executed cache_update.sh but it did nit helped - I still have photos resized to 246*274px. I have also tried to set globalContactPhotoScaleFactor to 1 and it also did not change anything.
Any advise?
Hi Vasyl,
there is a "hidden" configuration option (append it into the config.js)
var globalContactPhotoScaleFactor=1.5;
which says the scale factor of the stored picture, e.g.: 1 = the picture will be resized (if it is bigger than) to the size of the
"photo box" (in the CardDavMATE interface)
1.5 (default) = the picture will be resized to the size of 1.5x "photo
box" size
so in short: you cannot say the exact size, but you can say: max size = N
x the size of the "photo box"
The reason why we downscale the image is that if you upload a 1MB photo
then the whole vCard is extremely big
(base64 encoding) and it slows down the processing + also use a ton of
network bandwidth (100 contacts with 1MB
base64 encoded photo is an "interesting" experience in the browser :-))).
JM
p.s.: do not forget to execute the cache_update.sh after you change the
config.js
On 20 Nov 2014, at 13:15, Vasyl Olenchenko olenchenko@gmail.com
olenchenko@gmail.com wrote:
Hi.
I am using CardDavMATE for some time now (don't remember from which
version) and I don't remember having any issues with contact photo size (contacts are synced with my Nexus 5).
Lately I have installed CardDavMATE 0.12.0-rc3 and my contacts photos
are re-sized to 274x246px which does not look good on Nexus 5. I have tried to edit one contact and replace photo with bigger size but it was re-sized after saving.
Is there any way to disable resizing of contacts photos or change its
configuration??
Vasyl
Hi Vasil,
you are right, there is a bug in the latest RC, please replace the following line in the main.js:
RC3
var globalContactPhotoScaleFactor=1.5;
FIX
if(typeof globalContactPhotoScaleFactor==='undefined') var globalContactPhotoScaleFactor=1.5;
and it will work.
JM
On 22 Nov 2014, at 14:00, Vasyl Olenchenko olenchenko@gmail.com wrote:
Hi Jan.
I have added
var globalContactPhotoScaleFactor=2;
to my config.js, than executed cache_update.sh but it did nit helped - I still have photos resized to 246*274px. I have also tried to set globalContactPhotoScaleFactor to 1 and it also did not change anything.
Any advise?