JavaScript ile dinamik fotoğraf yapma

Gaziantep Ticaret Odası gibi bir site yapmak istiyorum.
Acil, yardımcı olursanız çok mutlu olurum. İyi akşamlar.
Bir arkadaş canvas ile demişti ama ben var olan bir resimde sadece bir yazıyı değiştirmek istiyorum.

Hocam js içinde random komutu var bir dizi oluşturun içerisine bir dizi resimleri ekleyin ve random algoritmasını kurun her sayfa yenilendiğinde rastgele resim seçsin.
 
Hocam js içinde random komutu var bir dizi oluşturun içerisine bir dizi resimleri ekleyin ve random algoritmasını kurun her sayfa yenilendiğinde rastgele resim seçsin.
Kullanıcının girdiği ismi bir değişkene atayacağım. Mesela bir resimde "Merhaba Umut" yazıyor. Kullanıcı adını Ahmet girerse "Merhaba Ahmet" olarak değiştirmek istiyorum.
 
Kullanıcının girdiği ismi bir değişkene atayacağım. Mesela bir resimde "merhaba umut" yazıyor. Kullanıcı adını Ahmet girerse "merhaba Ahmet" olarak değiştirmek istiyorum.

JavaScript:
var x = document.getElementById("myText");

Textbox'ı bir ID değeri verin ve mytext ID'si gibi verdiğiniz değeri yazın sonra butona basınca ekrana innerHTML metodu ile yazdırın.
 
JavaScript:
var x = document.getElementById("myText");

Textbox'ı bir ID değeri verin ve mytext ID'si gibi verdiğiniz değeri yazın sonra butona basınca ekrana innerHTML metodu ile yazdırın.
Ekrana yazdırmak sorun değil o kadarını biliyorum. Sorun herhangi bir resime entegre etmek.
 
Karşınıza çıkan fotoğraf dinamik fotoğraf olmayabilir. Görünen fotoğraf aslında bir HTML teması olup bilgiler girildikten sonra arkada IMG olarak render edilip gösteriliyor olabilir.

Bu konu hakkında Stackoverflow'da sorulmuş bir soruyu aşağıya bırakacağım,ayrıca Canvas ile dediğinizin yapılıyor olması lazım detaylı olarak incelediniz mi ?

Stackoverflow Link
 
Bir arkadaş canvas ile demişti ama ben var olan bir resimde sadece bir yazıyı değiştirmek istiyorum.

Zaten örnek olarak attığınız site de aynı mantıkla işliyor, X değerini var olan canvas tasarımı üzerine ekleyebilirsiniz. Biraz araştırıp yapabileceğiniz bir şeydi.

Edit: Sizin için çok temel bir biçimde örnekledim, kendiniz tasarım ve görsel bütünlüğe göre şekillendirmelisiniz.

JavaScript:
        var canvas = document.getElementById("canvas");
        var context = canvas.getContext("2d");
        var imageObj = new Image();
        var adsoyad= 'alperturan11'; //Kullanıcıdan input ile alınan data
        var aciklama ="Konu ile ilgili açıklama metni" //local ya da DB verisi
        imageObj.onload = function(){
          context.drawImage(imageObj, 0, 0);
          context.font = "26pt Calibri";
          context.fillText("Sevgili "+adsoyad+"", 60, 100, imageObj.width/2, imageObj.height / 2);
          context.fillText(aciklama, 60, 180, imageObj.width/2, imageObj.height / 2);
          context.fillText("imza", 650, 450, imageObj.width/2, imageObj.height / 2);
        };

         //Basit bir döngü ile farklı arkaplanlar random yerleştirilebilir.
        imageObj.src = 'https://i4.hurimg.com/i/hurriyet/75/1110x740/5dc453677152d800c88b12d0.jpg';

 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı