Foxit Studio Photo Fotoğraf Düzenleme Yazılımı ile metin oluşturun ve ekleyin

Şirketlerin pazarlama içeriği, el ilanları, banner reklamlar, web sitesinde kullanmak üzere materyaller ve çok daha fazlasını oluştururken görseller üzerine metin eklemek oldukça kullanışlıdır.

Çok büyük şirketlerden, küçük ve orta boy işletmelere kadar, herkesin ihtiyacı olan tanıtım materyalleri başta olmak üzere pek çok alanda kullandıkları görsel içerikler, üzerlerine eklenen metinler ile çok daha anlamlı ve etkileyici hale gelirler.

Kurumsal İletişim ve Medya birimlerinin özellikle ihtiyaç duyduğu bu tür çalışmalar, ajanslara devredilmiş olsa dahi, her şirketin elinde bulunması gereken bu tür işler için kullanılan araçların en çok tercih edileni Foxit Studio Photo yazılımı ile görsellere metin eklemek oldukça basittir.

Aslında Foxit Studio Photo, sadece görsellere metin ekleme işini değil, fotoğraflar ve görseller ile çalışırken ihtiyacınız olan herşeyi, üzerinde saatler harcamaya gerek kalmaksızın kolayca yapmanızı sağlar.

Ancak biz bu yazımızda Foxit Studio Photo ile görüntünün üzerine nasıl metin ekleyeceğimizi ve bu metnin üzerinde kırpma maskesini nasıl kolayca kullanabileceğimizi göstereceğiz.

Dosya > Aç’ı tıklayarak, metin katmanı eklemek istediğiniz bir resim seçerek başlayın.

Alttaki katman bölümünden görüntünüzü çoğaltın. Bu sayede oluşturduğunuz yeni katmak üzerinde işlemler gerçekleştirirken, orijinal görüntünüze zarar verme olasılığınız kalmaz.

Ardından, sol araç panelinde T ile temsil edilen metin aracını seçin ve resminiz üzerinde istediğiniz yere konumlandırarak mesajı yazın.

Yazı tipinizde herhangi bir ayar yapmak istiyorsanız, Pencere Seçenekleri’ni tıklattığınızda metin penceresi açılır. İstediğiniz farklı yazı tiplerini seçebilir ve metin boyutunuzu ayarlayabilirsiniz.

Şimdi, metninizi fotoğrafta serbestçe tıklayıp sürükleyip taşımak için soldaki dönüşüm aracını tıklayın. Metninizde hızlı ayarlamalar yapmak istiyorsanız, Dönüşüm kontrolleri kutusunu işaretleyin.

Şimdi, kırpma maskeniz olarak ikinci bir resim seçin. İlk görüntü ile benzer desen veya renk tonuna sahip bir görüntü almanızı öneririz.

Metninizi ikinci görüntünüzle kaplamak için, Kontrol A’yı tıklatın ve sonra görüntüyü seçmek ve kesmek için Ctrl X’i tıklatın, ardından görüntüyü geçerli çalışma alanınıza yapıştırmak için Ctrl-V tuşlarına basın. Artık görüntünüzle yeni bir katmanınız var. Her katmanda neler olduğunu hatırlayabilmeniz için görüntüyü yeniden adlandırmak iyi bir fikirdir.

Ardından, görüntüyü seçmek için dönüştürme aracını kullanın ve metni tam olarak kaplayacak şekilde tıklayıp sürükleyin.

Daha sonra Katmanlar penceresinde ikinci katmanı tıklayın ve ardından Kırpma Maskesi Oluştur’u seçin ve orada görüntünüzün üzerine metni yerleştirin.

Dönüştürme aracını kullanarak ikinci katmanı seçebilir ve görüntüyü metninizin bulunmasını istediğiniz yere kadar sürükleyebilirsiniz.

Ardından Dosya Farklı Kaydet’e gidin ve son görüntünüzü kaydedin. Resminizi açarsanız, son sürüm budur ve sosyal medyada yayınlanmaya veya yazdırılmaya hazırdır.

Foxit Studio Photo hakkında daha fazla bilgi için ürün sayfamızı ziyaret edebilirisniz.

Bu yazının orijinal ingilizce sürümü için Foxit Software Blog’unu ziyaret edebilirsiniz. Bu içerik, Foxit Software Blog’da yayınlanmış ve ilave metinlerle zenginleştirilerek Türkçe’ye çevrilmiştir.

Devamı

Eski log dosyalarını silerek diskte otomatik yer açmak

Günümüzde kurumsal şirketlerin hemen hepsi, sistemlerini sürekli monitör ederek olası bir anomali durumunu anında farkedip kullanıcılara yansımadan önce veya olabilecek en kısa kesinti ile sorunu giderebiliyor.

Bu tür monitoring yazılımlarının kurulumunda kontrol edilen noktalardan birisi de sunucu disklerinin durumu.

Diskler, üzerindeki uygulamlara bağlı olarak değişen miktarlarda üretilen log dosyaları nedeniyle dolmaya başlayınca, kullanılan izleme yazılımları da alarm üretiyor ve sistem uzmanı arkadaşlar sıklıkla disk üzerindeki dosyaları kontrol ederek log dosyalarının belirli bir tarihten eski olanlarını silerek disklerde yer açmak zorunda kalıyor.

Bu işlem rutin operasyonun bir parçası haline geliyor, ancak bakıldığında bu alarmlardan kurtulmanın ve sistem uzmanı arkadaşların bu işe ayırdıkları vakti kazanmanın oldukça kolay bir yolu var.

Bu noktada yazacağımız bir powershell scripti ile her gün bu dosyların otomatik olarak silinmesini sağlayabiliriz.

Peki nasıl?

Öncelikle, her sunucu için diskimizi dolduran log dosyalarının neler olduğunu biliyor olmamız gerekir.
Exchange Server gibi bazı uygulama sunucuları, birden çok log ürettiği için scriptimiz içerisinde, hangi dosyaları sileceğimizi ve ne kadar eski dosyaları sileceğimizi belirtmemiz gerekir.

Scriptimizi oldukça basit şekilde yazalım.

get-childitem -Path "C:\inetpub\logs\LogFiles\W3SVC1" |
    where-object {$_.LastWriteTime -lt (get-date).AddDays(-60)} | 
    remove-item

Yukarıda gördüğünüz kodun ilk kısmında, -Path parametresi ile, yazdığımız path içerisindeki dosyaların listesini alıyoruz ve | (pipe) ile burada elde ettiğimiz listeyi bir sonraki cmdlet e iletiyoruz.
Burada dosyanın son yazılma tarihini kontrol ediyoruz ve -lt (Less Than, Küçüktür) ile bir karşılaştıma yapıyoruz. Karşılaştırdığımız şey ise, get-date ile aldığımız günün tarihine -60 gün eklediğimizde (yani 60 gün çıkarttığımızda) elde ettiğimiz tarih. Eğer ilk aldığımız listedeki dosyaların son yazılma tarihleri 60 günden daha küçükse bunu yine | kullanarak bir sonraki cmdlet e ektarıyoruz ve burada remove-item ile dosyaları siliyoruz.

Eğer birden çok yerden log silmemiz gerekiyorsa aynı kod satırını, scriptimizde bir alt satırda kullanarak farklı bir path ve gün sayısı verebiliriz.

Şimdi yazdığımız bu scripti, .ps1 uzantısı ile istediğimiz ismi vererek bir yere kaydedelim.
Hazırladığım örnekte ben C:\Scheduled_Scripts\ klasörüne kaydedeceğim. Klasöre verdiğim isimden de anlaşılacağı gibi, bu scripti zamanlanmış bir görev tanımlayarak, günlük düzenli olarak çalıştırmayı planlıyorum.

Dosyamın ismi ise
Eski_Log_Dosyalarini_Temizle.ps1

Önce yazdığımız scriptin çalıştığını test etmemiz gerekiyor.

Bunun için Powershell i Run as Admin ile çalıştırıyorum ve peşinden scripti çalıştırmak için dosyamın ismini yazıyorum.

Ben yukarıda, önce scriptin olduğu klasöre girdim ve sonra da .\Eski_Log_Dosyalarini_Temizle.ps1 diyerek scripti çalıştırdım.

Yukarıda görebileceğiniz gibi hiç bir hata vermeden script çalıştı ve yapması gerektiği gibi belirttiğim path içerisindeki 60 günden önce yazılmış tüm log dosyalarını sildi.

Scriptinizi çalıştırırken eğer ExecutionPolicy ile ilgili bir hata alırsanız ExecutionPolicy ayarlarınızı düzenlemek için Microsoft’un resmi web sitesindeki https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7 dokümanını inceleyebilirsiniz.

Şimdi gelelim, bu scriptin her gün düzenli olarak çalışması için zamanlanmış bir görev tanımlamaya.

Bunun için Sunucu üzerinde,
Control Panel\All Control Panel Items\Administrative Tools içerisinden Task Scheduler‘ı çalıştırmamız gerekiyor.

Burada, Task Scheduler Library üzerinde sağ click yaparak Create Task ile yeni bir görev oluşturuyoruz.

General Tabında Name bölümüne dilediğiniz ismi yazabilirsiniz. Ben “60 günden eski log dosyalarını sil” diyerek, herhangi bir sistem yöneticisi arkadaşımın buraya baktığında görevin ismine bakarak ne yaptığını anlamasını istiyorum.

Description kısmına da, yine buraya bakan bir başkasının bu scriptin ne yaptığını açıkça anlayabileceği bir açıklama giriyorum. Örneğin, “bu scriptin çalıştırılması ile c:\inetpub\wwwroot\log\ klasöründeki log dosyalarının 60 günden eski olanları silinmekte, bu sayede diskin gereksiz şekilde dolması önlenmektedir.” gibi bir açıklama yazılabilir.

Security Options bölümünde, üst kısımda “When running the task, use the following user account:” için bu sunucuda yetkili bir kullanıcı seçimi yapmalıyız. Bu seçimin hemen ardından sunucuya burada belirttiğimiz yetkili kullanıcının login olmasına gerek kalmadan bu görevin otomatik olarak çalışabilmesini sağlamak için “Run wether user logged on or not” ı seçiyoruz.

Hemen alt kısmındaki “Run with highest privileges” checkboxını da işaretliyoruz. Bu sayede script, Run as Admin ile çalıştırılıyor.

Buradaki işimizi bitirip Triggers tabına seçiyoruz ve New butonu ile yeni bir triger oluşturuyoruz.

Ben scriptimin her gece 00:30 da çalışmasını istediğim için ayarları aşağıda gördüğünüz gibi tanımlıyorum.

Sırada Action tabımız var. Burada, bu zamanlanmış görevin ne yapacağını belirtmemiz gerekiyor.

New diyerek yeni bir Action oluşturuyoruz.

Bu tab diğerlerinden daha önemli. Çünkü şu ana kadar yaptığımız herşey oldukça basit ama burada nereye ne yazılacağını bilmezsek scriptimizi çalıştıramayabiliriz.

Action kısmında, Start a program seçeneğini seçiyoruz.

Program/script: kısmına PowerShell.exe yazıyoruz

Add arguments (optional): kısmına da

-ExecutionPolicy Bypass C:\Scheduled_Scripts\Eski_Log_Dosyalarini_Temizle.ps1 -RunType $true -Path C:\Scheduled_Scripts

yazıyoruz.

Conditions ve Setting bölümlerinde bir değişiklik yapmanıza gerek yok, ancak bu bölümlerde de kendiniz için en uygun seçenekleri işaretleyerek OK butonu ile zamanlanmış görevi kaydedebilirsiniz.

Son aşamada size biraz önce bu scripti çalıştırmak için tanımladığınız yetkili kullanıcının şifresini soracaktır. Bunu da girdikten sonra işlem tamam.

Dilerseniz zamanı beklemeden görev üzerinde sağ click ile Run now diyerek hazırlamış olduğunuz zamanlanmış görevi hemen çalıştırabilir ve History bölümünden de sorunsuz çalıştığını görebilirsiniz.

işinize yarayacağını umuyoruz

Not : Exchange sunuculardaki log dosyalarını silmek yerine farklı bir klasöre taşımanızı ve bir süre tuttuktan sonra silmenizi öneririz.

Devamı