Görüntüyü PS dosyalarına ekleyin
PS belgesinin görüntüleriyle çalışmak için C++ API çözümü
PostScript dosyalarındaki görüntülerle çalışmaya başlamadan önce, bu işi yapmanızı kolaylaştıracak bazı özellikleri bilmeniz gerekir. İşte birkaç önemli nokta:
- PostScript şeffaflığı desteklemez, bu nedenle PS belgesine eklenen yarı saydam görüntüler piksel başına 24 bit RGB görüntüsüne dönüştürülecek ve opak olarak işlenecektir. Bunun tek istisnası piksel başına 1 bit görüntü maskeleridir; yani her pikseli tamamen opak veya tamamen şeffaf olan görüntülerdir. Bu tür durumlar için Aspose.Page’in PsDocument’i şeffaflık eşiği parametresine (TT) sahip ayrı bir DrawTransparentImage() yöntemi sunar. Bu parametre, yarı saydam bir görüntünün piksel başına 1 bit görüntü maskesine dönüştürülmesine yardımcı olur. Pikselin alfa kanalı TT’ye eşit veya daha büyükse piksel tamamen şeffaf hale gelir. Aksi takdirde tamamen opak olacaktır. Örneğin, TT 255 ise yalnızca tamamen şeffaf pikseller tamamen şeffaf olacaktır. Piksellerin geri kalanı tamamen opak hale gelecektir.
- PostScript, JPEG ve LZW gibi çeşitli görüntü sıkıştırma tekniklerini destekler ve sıkıştırma düzeyi, görüntü kalitesini ve dosya boyutunu etkileyebilir.
- PostScript dosyasındaki görüntüleri yeniden boyutlandırdığınızda bilgisayarın yeni piksellerin rengini bulması gerekir. Bunu yapmak için farklı teknikler (enterpolasyon yöntemleri denir) kullanır. Seçtiğiniz yöntem, özellikle görüntüyü büyütüyorsanız veya küçültüyorsanız görüntünün ne kadar iyi göründüğünü etkileyebilir. Bu nedenle en iyi kaliteyi elde etmek için doğru yöntemi seçmek önemlidir.
- PS formatındaki dosyalar, yüksek çözünürlüklü görüntüler veya birden fazla görüntü dahil edildiğinde önemli ölçüde büyüyebilir. Bu, dosya aktarımını ve işleme sürelerini etkileyebilir; dolayısıyla gerekirse çözünürlüğü azaltarak görüntü veri boyutunu optimize edin.
PostScript tabanlı iş akışlarında uygun görüntü entegrasyonunu ve doğru işlemeyi sağlamak için bu hususları aklınızda bulundurun. Ama ne olursa olsun, - Aspose.Page size PS dosyalarına kolayca resim ekleme işlevselliğini sağlar. Bu API ile C++ kullanarak farklı görseller ekleyebilirsiniz. PS dosyalarıyla nasıl çalışılacağı ve PS dosyalarındaki görüntülerle nasıl çalışılacağı hakkında daha fazla bilgi edinmek için özellikle belgeleri izleyin.
PS belgelerine resim eklemek için ihtiyacımız var:
Zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme C++ API'si olan Aspose.Page for C++ API.
NuGet paket yöneticisini açın ve Aspose.Page.Cpp'yi arayın ve yükleyin. Aşağıdaki komutu Paket Yönetici Konsolundan da kullanabilirsiniz.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
PS dosyasına resim ekleme adımları.
Aşağıdaki kod bir PS belgesi oluşturur, ona bir görüntü ekler, görüntüye bir dönüşüm uygular ve belgeyi belirtilen ayarlarla kaydeder. Daha fazla örnek görmek için Aspose.Page for C++ GitHub projesine gidin. .
- Ortaya çıkan PS dosyası için bir çıktı akışı oluşturun.
- Varsayılan seçeneklere sahip bir PsSaveOptions nesnesi oluşturun. Gerekirse arka plan rengini değiştirin..
- Çıkış akışı, seçenekler ve parametre olarak false ile yeni bir PsDocument örneği oluşturun. Bu, belirtilen seçeneklerle yeni bir PostScript belgesini başlatır.
- Yeni bir grafik durumu oluşturun.
- Görüntü dosyasından System.Drawing.Bitmap oluşturun.
- Görüntü için gerekli dönüşümü oluşturun.
- Görüntünün opak olduğundan eminsek görüntüyü tamamen opak bir görüntü olarak (AddImage() yöntemini kullanarak) PsDocument’e ekleyin veya görüntünün opak olduğundan emin değilsek şeffaf bir görüntü olarak (AddTransparentImage() yöntemini kullanarak) ekleyin. opak.
- Mevcut grafik durumundan üst düzey birinciye çıkın.
- Geçerli sayfanın tamamlandığını belirtmek için ClosePage() öğesini çağırın.
- Save() yöntemini kullanarak değişiklikleri kaydedin.
PS'ye resim ekleme
PS PS Dosya Biçimi nedir
PS formatı, sayfa açıklama dili (PDL) formatlarından biridir. Sayfada metin bilgilerinin yanı sıra grafik içerebilir. Bu nedenle format, görüntü düzenleme programlarının çoğu tarafından desteklendi. Postscript dosyasının kendisi, yazıcılar için bir tür talimattır. Sayfasından neyin ve nasıl yazdırılacağı hakkında bilgi içerir.