I can save all of the contacts to one .vcf file, then use a PC to import it to a Gmail account but there are no photo in the Gmail contacts. I checked the .vcf file there is photo data in it. Is there any function or app can sync the photo from an Android phone to Gmail?
Settings > Accounts & Sync > firstname.lastname@example.org tick the Sync Contacts checkbox :) Make your phone connect to the internet and wait to see the google magic :)
Just in my case it syncs the contact photos perfectly :)