# Photo Upload - Way to Force it square?

**URL:** <https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214>\
**Category:** Ask for Help\
**Created:** [June 3, 2025, 5:50am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214 "2025-06-03T05:50:57Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![SageCat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sagecat/32/85273_2.png) [@SageCat](https://community.glideapps.com/u/SageCat)\
**Post date:** [June 3, 2025, 5:50am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/1 "2025-06-03T05:50:57Z")

</div>

Hi all. So I’m wondering if there is a way in Glide (free at the moment) where when an image is uploaded, if it is not square, it will prompt the user to crop it to square (ie., a forced square frame will appear and they can zoom in/out and move it to get the best aspect of the photo but in a square format). I hope my explanation makes sense.

Or is this only perhaps available in the paid version? Or perhaps it isn’t available at all??

Thanks

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [June 3, 2025, 7:41am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/2 "2025-06-03T07:41:45Z")

</div>

When you display an image in the layout editor, in the right panel you can configure the component. For images, you can set images to display in different aspects ratios, including 1:1 which means “one unit by one unit” which means square.

So you can display rectangular images as a square, and Glide achieves this by cropping the parts of the image that are sticking out of the square. The cropping only happens for display purposes, the original image isn’t actually changed.

As for creating a feature for your users that truly crops the original image, it’s probably achievable but Glide isn’t an image editing tool.

---

<div class="post-metadata">

**Author:** ![SageCat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sagecat/32/85273_2.png) [@SageCat](https://community.glideapps.com/u/SageCat)\
**Post date:** [June 3, 2025, 7:52am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/3 "2025-06-03T07:52:59Z")

</div>

Ahh so it is done at display rather than done at upload. I will try it. Thanks.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 4, 2025, 12:19am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/4 "2025-06-04T00:19:47Z")

</div>

> [@nathanaelb](#):
>
> As for creating a feature for your users that truly crops the original image, it’s probably achievable but Glide isn’t an image editing tool.

Yes this is a correct take. I wouldn’t spend time too much on this.

Square is a choice already, but if you want something else, you can check the way to do it using Cloudinary.

---

<div class="post-metadata">

**Author:** ![SageCat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sagecat/32/85273_2.png) [@SageCat](https://community.glideapps.com/u/SageCat)\
**Post date:** [June 4, 2025, 12:39am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/5 "2025-06-04T00:39:51Z")

</div>

Yep I will stick to doing it manually as most of my users are challenged when using technology. It’s all good.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 4, 2025, 12:43am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/6 "2025-06-04T00:43:41Z")

</div>

> [@ThinhDinh](#):
>
> Square is a choice already, but if you want something else, you can check the way to do it using Cloudinary.

By this I mean you can program it yourself, you don’t need to do it manually.

---

<div class="post-metadata">

**Author:** ![fk1214](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/fk1214/32/71058_2.png) [@fk1214](https://community.glideapps.com/u/fk1214)\
**Post date:** [June 5, 2025, 11:29am UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/8 "2025-06-05T11:29:02Z")

</div>

Why are you self-promoting here? Unsure if this is allowed 😅

---

<div class="post-metadata">

**Author:** ![SageCat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sagecat/32/85273_2.png) [@SageCat](https://community.glideapps.com/u/SageCat)\
**Post date:** [June 5, 2025, 8:04pm UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/9 "2025-06-05T20:04:38Z")

</div>

How am I self promoting?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 5, 2025, 10:41pm UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/10 "2025-06-05T22:41:56Z")

</div>

Fk is referencing a comment that was flagged and removed. The user linked to their own site.

---

<div class="post-metadata">

**Author:** ![SageCat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sagecat/32/85273_2.png) [@SageCat](https://community.glideapps.com/u/SageCat)\
**Post date:** [June 5, 2025, 10:52pm UTC](https://community.glideapps.com/t/photo-upload-way-to-force-it-square/82214/11 "2025-06-05T22:52:34Z")

</div>

Ohhhh. I didn’t even see that. No wonder I was confused 😹
