I think the image resizing process when creating the new contact is not done correctly.
It's easy to understand if you create a vCard.
[Steps]
2-2. Tap the [Choose] without doing anything in "Move and Scale".
2-3. Tap [Done] a few times to set the Photo.
2-4. Entering a name and other information is optional.
3. Save the contact as a vcf file to Files App.
* [Share Contact] -> [Save to Files] -> [On My iPhone] -> [Save]
4. Edit the contact that saved at step 2.
4-1. Release "IMG_A", and set the "IMG_B" in the same as the step 2-1 to 2-3.
5. Save the contact as a vcf file to Files app in the same as step 3.
6. Check the size of the two vcf files.
[Result]
The size of the two vcf files are very different.
I think the cause is PHOTO property.
As a result of extracting the image from vCard, the resolution was as follows.
(Original: 3024 * 4032)
IMG_A: 2784 * 2784
IMG_B: 320 * 320
[Remarks]
I checked this issue occur iOS14(include new version of 14.4.2) and iOS12 is not occured.
It's easy to understand if you create a vCard.
[Steps]
Take two pictures with the same subject. (Let "IMG_A" and "IMG_B".)
Create a "New Contact".
2-2. Tap the [Choose] without doing anything in "Move and Scale".
2-3. Tap [Done] a few times to set the Photo.
2-4. Entering a name and other information is optional.
3. Save the contact as a vcf file to Files App.
* [Share Contact] -> [Save to Files] -> [On My iPhone] -> [Save]
4. Edit the contact that saved at step 2.
4-1. Release "IMG_A", and set the "IMG_B" in the same as the step 2-1 to 2-3.
5. Save the contact as a vcf file to Files app in the same as step 3.
6. Check the size of the two vcf files.
[Result]
The size of the two vcf files are very different.
I think the cause is PHOTO property.
As a result of extracting the image from vCard, the resolution was as follows.
(Original: 3024 * 4032)
IMG_A: 2784 * 2784
IMG_B: 320 * 320
[Remarks]
I checked this issue occur iOS14(include new version of 14.4.2) and iOS12 is not occured.