SvgRasterizationOptions
İçindekiler
[
Saklamak
]Inheritance: java.lang.Object, com.aspose.imaging.imageoptions.VectorRasterizationOptions
public class SvgRasterizationOptions extends VectorRasterizationOptions
SVG rasterleştirme seçenekleri.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| SvgRasterizationOptions() | SvgRasterizationOptions sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| getScaleX() | Ölçek x’i alır veya ayarlar. |
| setScaleX(float value) | Ölçek x’i alır veya ayarlar. |
| getScaleY() | Ölçek y’i alır veya ayarlar. |
| setScaleY(float value) | Ölçek y’i alır veya ayarlar. |
| copyTo(VectorRasterizationOptions vectorRasterizationOptions) | Bu örneği vectorRasterizationOptions‘a kopyalar. |
SvgRasterizationOptions()
public SvgRasterizationOptions()
SvgRasterizationOptions sınıfının yeni bir örneğini başlatır.
getScaleX()
public float getScaleX()
Ölçek x’i alır veya ayarlar.
Returns: float - Ölçek x.
setScaleX(float value)
public void setScaleX(float value)
Ölçek x’i alır veya ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | float | Ölçek x. |
Example: This example shows how to load an SVG image from a file and rasterize it to PNG using various options.
String dir = "c:\\temp\\";
// Aspose.Imaging.Image.Load kullanmak, görüntü yüklemenin birleşik bir yoludur.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// SVG'yi rasterleştirmek için rasterleştirme seçeneklerini belirtmemiz gerekir.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Bir görüntü için arka planın varsayılan rengini ayarlayın. Varsayılan değer beyazdır.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Sayfa boyutunu ayarla
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Antialiasing, çizgilere, eğrilere ve doldurulmuş alanların kenarlarına uygulanır.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Her karakter, ipucu olmadan antialias'li glif bitmap'i kullanılarak çizilir.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Görüntü boyutunu 10 kat küçültün, yani çıktı boyutu orijinal boyutun %10'u olacaktır.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// PNG dosyasına kaydet
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
getScaleY()
public float getScaleY()
Ölçek y’i alır veya ayarlar.
Returns: float - Ölçek y.
setScaleY(float value)
public void setScaleY(float value)
Ölçek y’i alır veya ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | float | Ölçek y. |
Example: This example shows how to load an SVG image from a file and rasterize it to PNG using various options.
String dir = "c:\\temp\\";
// Aspose.Imaging.Image.Load kullanmak, görüntü yüklemenin birleşik bir yoludur.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// SVG'yi rasterleştirmek için rasterleştirme seçeneklerini belirtmemiz gerekir.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Bir görüntü için arka planın varsayılan rengini ayarlayın. Varsayılan değer beyazdır.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Sayfa boyutunu ayarla
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Antialiasing, çizgilere, eğrilere ve doldurulmuş alanların kenarlarına uygulanır.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Her karakter, ipucu olmadan antialias'li glif bitmap'i kullanılarak çizilir.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Görüntü boyutunu 10 kat küçültün, yani çıktı boyutu orijinal boyutun %10'u olacaktır.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// PNG dosyasına kaydet
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
copyTo(VectorRasterizationOptions vectorRasterizationOptions)
public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)
Bu örneği vectorRasterizationOptions‘a kopyalar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Vektör rasterleştirme seçenekleri. |