Benim ana görüntüleri var bir klasörde i klasördeki tüm görüntüleri okumak ve php ile kabak veya strech olmadan yeniden boyutlandırmak ve bir hedef klasöre resized görüntüleri koymak php bazı kodu gerekir.
Teşekkürler
ImageCreateFromJPEG ile resmi açın ImageCreateTrueColor ile yeni bir boş görüntü oluşturmak ve yeni görüntüye orijinal görüntüden ImageCopyResampled ile içeriğini kopyalamak. Sen imageJPEG ile sonra kaydedebilirsiniz. Bu gibi:
<?php $imageInfo = getImageSize( 'image.jpg' ); $imageWidth = $imageInfo[0]; $imageHeight = $imageInfo[1]; $thumbWidth = round( $imageWidth / 2 ); $thumbHeight = round( $imageHeight / 2 ); $gdImage = imageCreateFromJPEG( 'image.jpg' ); $gdThumb = imageCreateTrueColor( $thumbWidth, $thumbHeight ); // thumbnail size here imageCopyResampled( $gdThumb, $gdImage, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imageWidth, $imageHeight ); imageJPEG( $gdThumb, 'image_thumb.jpg', 80 ); imageDestroy( $gdImage ); imageDestroy( $gdThumb ); ?>
Bir yüzde genişlik ve yükseklik hem de yeniden boyutlandırma:
newwidth = genişlik * Yüzde%
newheight = yükseklik * Yüzde%
Örneğin, belirli bir genişlik newwidth gerekiyorsa, o zaman yukarıda belirtildiği gibi, newwidth / genişlik x 100 yüzde hesaplamak ve elde edilen yüzde göre yüksekliğini hesaplamak.