Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

Resimleeri Yeniden Boyutlandıran Fonksiyon Örneği

Resim işlemleriniz için kullanabileceğiniz bir fonksiyon örneği

  Aşağıdaki fonksiyon sayesinde belirlediğimiz boyutlardan küçük olacak şekilde resimi boyunlandırıyor ve resme çerçeve ekliyoruz.

<?php

function Kucult($DosyaAdi, $EnGenisResim, $EnYuksekResim, $Cerceve){

    list($OrginalEn, $OrginalBoy) = getimagesize($DosyaAdi);

    if($OrginalEn>$EnGenisResim){
        $KuculmeOrani=$EnGenisResim/$OrginalEn;
        $new_width = $OrginalEn * $KuculmeOrani;
        $new_height = $OrginalBoy * $KuculmeOrani;
    }
    else {
        $KuculmeOrani=$EnYuksekResim/$OrginalBoy;
        $new_width = $OrginalEn * $KuculmeOrani;
        $new_height = $OrginalBoy * $KuculmeOrani;
    }

    $image_p = imagecreatetruecolor($EnGenisResim, $EnYuksekResim);
    $image = imagecreatefromjpeg($DosyaAdi);

    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $OrginalEn, $OrginalBoy);

    imagejpeg($image_p, $DosyaAdi, 100);

    list($OrginalEn, $OrginalBoy) = getimagesize($DosyaAdi);
   
    if($OrginalBoy>$EnYuksekResim){
        Kucult($DosyaAdi, $EnGenisResim, $EnYuksekResim, $Cerceve);
    }
   
    if(($OrginalBoy<=$EnYuksekResim && $OrginalEn<=$EnGenisResim) && !empty($Cerceve)){
        $Cerceve = imagecreatefrompng($Cerceve);
        $Resim = imagecreatefromjpeg($DosyaAdi);
        imagecopyresampled($Resim, $Cerceve, 0, 0, 0, 0, $new_width, $new_height, $new_width, $new_height);
        imagejpeg($Resim, $DosyaAdi, 100);
    }
}

Kucult("babebek.jpg", 100, 100, "cerceve.png");

?>
 

Çerçeve için şeffaf bir png  dosyası hazırlıyoruz.

Resimleeri Yeniden Boyutlandıran Fonksiyon Örneği

Resmin ilk hali ve son hali

Resimleeri Yeniden Boyutlandıran Fonksiyon ÖrneğiResimleeri Yeniden Boyutlandıran Fonksiyon Örneği

20 Mart 2009, Cuma
Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır.
Yorumunuz
İsminiz
Emailiniz
Resiminiz (En Fazla 2MB)
Güvenlik Metni

Php Uygulamaları21

20 Mart 2009, Cuma
Resimleeri Yeniden Boyutlandıran Fonksiyon Örneği
Resim işlemleriniz için kullanabileceğiniz bir fonksiyon örneği
Detaylar...
13 Mayıs 2008, Salı
Mysql Klası Kullanılarak Yapılan Öğrenci Kayıt Uyg...
Mysql bağlantısı ve veri tabanından istenen sonuçların yazdırılmasında klas mantığı kullanılmıştır.
Detaylar...
14 Nisan 2008, Pazartesi
Mysql Class
İhtiyaç duyulduğunda klası yüklyen, mysql bağlantısını klas çağrılınca yapan, klasın kullanımı bitin...
Detaylar...
10 Mart 2008, Pazartesi
Mysql Tablo Verisi Çekme
Verilen tablo adına ve sütun başlıklarına göre sonuçları veri tabanından çeken uygulama
Detaylar...
03 Mart 2008, Pazartesi
Class İle Yapılmış Bir Mysql Bağlantı Uygulaması
Kendini lazım olduğunda çağıran, exceptionlarla bağlantıyı ve kesmeyi kontrol eden ve çağrıldığında ...
Detaylar...
15 Ocak 2008, Salı
Classlarla Yapılmış Bir Sayaç Örneği
Aynı ip numarası ve cookie değeri elde edildiğinde sayfa sayacını arttırmayan, farklı ip numaraların...
Detaylar...
15 Ocak 2008, Salı
Class
İçerisinde extend, __construct, __destruct, __autoload, this, public, private, protected, static, co...
Detaylar...
24 Aralık 2007, Pazartesi
$_SESSION
Detaylar...
18 Aralık 2007, Salı
Kelime Tahmin Oyunu
Php'de cookiler ile yapılmış bir cookie oyunu
Detaylar...
17 Aralık 2007, Pazartesi
$_FILES
Upload, unlink, list
Detaylar...
17 Aralık 2007, Pazartesi
$_COOKIE
Kullanıcının bilgisayarında kalması istenen değişkenler için kullanılan bir yol
Detaylar...
10 Aralık 2007, Pazartesi
Cookie Uygulaması
Bir harf tahmin oyununun Cookilerle yazılması
Detaylar...
19 Kasım 2007, Pazartesi
İnclude Require Uygulaması
Detaylar...
12 Kasım 2007, Pazartesi
Hesap Makinesi Uygulaması
Detaylar...
06 Kasım 2007, Salı
Dizi  Kullanımı
Detaylar...
05 Kasım 2007, Pazartesi
Foreach Döngüsü
Dizilerde foreach kullanımı
Detaylar...
05 Kasım 2007, Pazartesi
While Döngüsü
Detaylar...
05 Kasım 2007, Pazartesi
For Döngüsü
Detaylar...
31 Ağustos 2007, Cuma
PHP’de Resim Doğrulama - Güvenlik Kodu
Son yıllarda üyelik formlarında, üyelik giriş sayfalarında, whois sorgularında, sipariş formlarında ...
Detaylar...
28 Ağustos 2007, Salı
MS word çıktısı almak
Php ile tabiki kendi fonksiyonlarını kullanarak doc uznatılı çıktıyı isemciye yollamak mümkün ama b...
Detaylar...

Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
www.dijitalders.com

bilgidijitalders.com
Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 150,591 kişi tarafından ziyaret edilmiştir.