Merhaba Arkadaşlar,
Olabildiğince detaylı ve sosyal bir dil ile anlaşılır şekilde anlatacağım.
Ben bu işi yaparım..
Ben bu işi şu kadar sürede yaparım..
Ben bu işi şu ücrete yaparım..

Şeklinde arkadaşlar dönüş yapar iseniz. Bizde sizinle irtibata geçer ve detayları görüşürüz.

Kendimiz kodladığımız E-Ticaret platformumuz var ve ASP olarak bazı component lerden dolayı yapamadımız bir işlev var. Bu yüzden PHP ile yapılmasını istiyoruz.
PHP olarak yapılması gereken konu;
100px X 2000px lik bir resim siteye yüklendiğini düşünün.
Bizim sistemin istediği resim boyutu 1000px X 1000px dir ve sistem 1000x1000 resmi aldıktan sonra otomatik kırparak yaklaşık 10 farklı resim boyutu oluşturuyor.
Aramalarda gözükecek resim boyutu, ilanın içerisine girdiğinde göreceği boyut ve resme tıkladığındaki büyük resim boyutu gibi gibi. Bunları bizim sistemimiz yapıyor.
Sisteme resim 1000x1000 ebatından büyük veya küçük yüklendiği zaman, resmin oranlarını korunarakyarak 1000x1000 ebatına getirilmesi lazım.
Resim 1000x1000 den büyük ise;
Resimler genelde kare değil uzunluk yada genişlik fazla oluyor. En yüksek px hangi alan ise o alanı 1000px yapacak diğer alanıda oranını koruyarak küçültecek. Kare ise resim zaten yapması gereken belli kolaydır.
Yani 100px X 2000px lik resim düşünün bu yüklendiği zaman olması gereken boyut 50px X 1000px dir. Yada genişlik 1450px yükseklik 3547px düşünün. Bunuda küçültürken yükseklik genişlikten fazla olduğu için yüksekliği 1000px yapacak. Oranları koruyarak küçülttüğü için de genişlikde 409px olması gerekiyor.
Resim 1000x1000 den küçük ise;
Resim diyelimki 800px X 600px olarak sisteme yüklendi. Resim ebatlarıyla oynanmayacak görüntü kalitesi bozulmaması için. Bizim belirlediğimiz beyaz 1000x1000 lik bir arka planın üzerine resim konumlandırılacak.
Önemli;
1- Resim hangi ebatta yüklenirse yüklensin. 1000x1000 olan varsayılan alanımızın tam ortasına konumlandırılması gerekmektedir. 1000x1000 lik alanın ne üste, aşağıya , yukarı , aşağı vs yakın olmayacak tam ortalı olacak.
2- Resim büyük ise yukarıda anlatıldığı gibi ebatları değişecek ve direk ortalanmış şekilde 1000x1000 lik alana oturacak.
3- Resim küçük ise yukarıda anlatıldığı gibi ebatları kesinlikle değişmeyecek 1000x1000x lik alana ortalanmış şekilde oturacak.
4- Resimler sisteme kaydolurken Compressed(sıkıştırma) özelliği olmalı.
5- Resim kalitesinden kesinlikle ödün verilmeyecek işlemler yapılırken.
Not: Bazı extra yapılması gereken özelliklerde var fakat iş kısacası bu arkadaşlar. Örneğin resmi alacak; resmi belirtilen ebata getirip ortalayacak, belirlediğimiz bir siteye resmi yükleyecek ve yüklediği resmin linkini bizim belirledimiz alana yazacak. Yada yüklenen resimleri belirlenen klasöre ekleyecek gibi gibi detaylar var.
Detaylar yapacak kişi ile görüşüldükten sonra; işi sorunsuz şekilde bitirir ve test ettiğimizde sorun gözükmez ise parası tıkır ödenir arkadaşlar.