Ben bir görüntünün alt metnini almak istiyorum. Ben alttan kesebilir ... Nasıl altından kesmek için 10 piksel söylüyorlar.
PHP bunu istiyorum. Ben alt metni görüntülerin çok var.
Bunu yapmanın bir yolu var mı?
Buyurun.
Resmin adını değiştirmek için, $ in_filename (şu anda 'source.jpg') değiştirebilirsiniz. Açıkçası daha kötü yapacak rağmen, hem de orada URL'leri kullanabilirsiniz.
Eğer kırpılmış istediğiniz alt ne kadar ayarlamak için $ new_height değişkeni değiştirin.
$ Offset_x, $ offset_y, $ new_width ve $ new_height ile Çal etrafında, ve bunu anlamaya edeceğiz.
Bana çalıştığını iletebilirsiniz. :)
Umarım yardımcı olur!
<?php
$in_filename = 'source.jpg';
list($width, $height) = getimagesize($in_filename);
$offset_x = 0;
$offset_y = 0;
$new_height = $height - 15;
$new_width = $width;
$image = imagecreatefromjpeg($in_filename);
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopy($new_image, $image, 0, 0, $offset_x, $offset_y, $width, $height);
header('Content-Type: image/jpeg');
imagejpeg($new_image);
?>
PHP görüntüleri işlemek için GD Image Library kullanabilirsiniz. Aradığınız fonksiyonu imagecopy()
, başka üzerine hangi bir görüntünün kopyalarını parçasıdır. Burada kabaca tarif etmez ne PHP.net bir örnek var:
<?php
$width = 50;
$height = 50;
$source_x = 0;
$source_y = 0;
// Create images
$source = imagecreatefromjpeg('source.jpg');
$new = imagecreatetruecolor($width, $height);
// Copy
imagecopy($source, $new, 0, 0, $source_x, $source_y, $width, $height);
// Output image
header('Content-Type: image/jpeg');
imagejpeg($new);
?>
Kaynak görüntüyü kırpmak için, $source_x
değiştirebilir ve sizin beğeninize $source_y
değişkenleri.