• 17-10-2020, 13:13:48
    #1
    Merhaba 10 saniye aralıklarla değişen resimim bulunmakta ben o resmi sharp ile kesmeye çalıştığımda 1.de sorunsuz oluyor fakat 2. de cache problemi ortaya çıkıyor 3. resmi kesmesi gerekirken 2. resmi gösteriyor 4. resmi kesmesi gerekirken 3. resmi gösteriyor overwrite vb bir çok yöntem ile kayıt etmeyi denedim fakat çözemedim yardımcı olacak arkadaş varmı
    sharp.cache(false); vb Kodlar İşe Yaramamaktadır

    sharp('public/Resim1.png').extract({ left: 635, top: 140, width: 292, height: 287 }).toBuffer(function(err, buffer) {
    fs.writeFileSync('public/Resim2.png', buffer, function(e) {
    console.log(e);
        });
  • 17-10-2020, 13:43:03
    #2
    tam kodu paylassan daha iyi olur. async/await ve fs.writeFileSync yerine sharp.toFİle() kullanmakta fayda var.
  • 17-10-2020, 14:08:43
    #3
    cesurturk adlı üyeden alıntı: mesajı görüntüle
    tam kodu paylassan daha iyi olur. async/await ve fs.writeFileSync yerine sharp.toFİle() kullanmakta fayda var.
    Hocam tofile Kullanıncada değişen bir şey yok tam kodu paylaşmaya gerek yok kullandığım bir modul random qr kod oluşturuyor fakat beyazlıklar vb mevcut dış kısımlarında bende sadece qr kod kısmını almak için kırpma işlemi yapıyorum kod sorunsuz sürekli public/qr.png olarak kayıt ediyor üzerine yazıyor fakat kırpma işlemi yaparken new.png diye kayıt etmiyor unlink ile silip kayıt etmeyi denedim yine değişen bir şey yok
    sharp('public/qr.png')
    .extract({ left: 635, top: 140, width: 292, height: 287 })
    .toFile('public/new.png', function (err) {
    if (err) console.log(err);
        })
  • 17-10-2020, 14:52:15
    #4
    10 saniyede bir sorunsuz kaydediyor. kaydettikten sonra hemen qr.png dosyasini farkli bir dosyayla degistiriyorum yine sorunsuz calisiyor. hata kayitlari yok mu?

    const fs = require('fs');
    const sharp = require('sharp');
    
    sharp.cache(false);
    
    setInterval(function () {
        sharp('public/qr.png').extract({
                left: 635,
                top: 140,
                width: 292,
                height: 287
            })
            .toFile('public/new_tf.png', function (err) {
                // Extract a region of the input image, saving in the same format.
            })
    }, 10000);
  • 17-10-2020, 16:23:52
    #5
    cesurturk adlı üyeden alıntı: mesajı görüntüle
    10 saniyede bir sorunsuz kaydediyor. kaydettikten sonra hemen qr.png dosyasini farkli bir dosyayla degistiriyorum yine sorunsuz calisiyor. hata kayitlari yok mu?

    const fs = require('fs');
    const sharp = require('sharp');
    
    sharp.cache(false);
    
    setInterval(function () {
        sharp('public/qr.png').extract({
                left: 635,
                top: 140,
                width: 292,
                height: 287
            })
            .toFile('public/new_tf.png', function (err) {
                // Extract a region of the input image, saving in the same format.
            })
    }, 10000);
    Merhaba hocam Mevcut kullandığım kütüphanede kesme olayı varmış ordan boyutlandırma yaparak çözdüm tarayıcıda screenshot alarak işlem yapıyordu screenshot alırken kesme olayı mevcutmuş