> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# Bounding Box EPS: Atasi Gambar Terpotong dan Margin

> Diagnosis gambar EPS terpotong dan margin berlebih dengan membandingkan batas yang ditetapkan dengan gambar sebenarnya, lalu ekspor ulang dan verifikasi hasil di penerima.

Source: https://perfectvector.com/id/blog/eps-bounding-box-cropped

Language: id
Author: Irene Kim
Published: 2026-10-20T08:00:00+09:00

Jika bagian logo dalam EPS hilang atau berkas tiba dengan ruang berlebih, bandingkan **bounding box** yang ditetapkan dengan gambar yang benar-benar digambarnya. Alur penerima yang menggunakan kotak terlalu kecil dapat memotong tanda yang ada; kotak terlalu besar dapat menyisakan margin yang tidak diinginkan. Mengekspor ulang dari master yang dapat diedit biasanya merupakan perbaikan paling jelas. Memperbesar deklarasi tidak dapat memulihkan gambar yang tidak pernah disimpan atau tetap dikecualikan oleh clipping path.

Mulailah dengan EPS asli, referensi visual lengkap, dan persyaratan aplikasi penerima. Pertahankan yang asli dan uji pengganti dengan nama terpisah agar Anda dapat membandingkan berkas yang benar-benar dikirim.

## Baca keempat koordinat dengan benar

Bounding box EPS menjelaskan persegi panjang yang melingkupi tanda yang digambar. Dalam header ini:

```postscript
%%BoundingBox: 20 15 101 66
```

`20 15` adalah sudut kiri bawah dan `101 66` adalah sudut kanan atas. Lebarnya `101 − 20 = 81` poin dan tingginya `66 − 15 = 51` poin. Dua angka terakhir merupakan koordinat, bukan lebar dan tinggi. Sudut kiri bawah yang tidak nol tetap valid.

[Spesifikasi EPSF 3.0 Adobe](https://printtechnologies.org/standards/files/epsf_spec_v3_0.pdf) mendefinisikan kotak di sekeliling tanda yang digambar, termasuk jangkauan stroke dan sambungan garis. Karena itu, garis tengah jalur saja dapat menghasilkan batas yang terlalu kecil. [Spesifikasi DSC 3.0 Adobe](https://web.mit.edu/PostScript/Adobe/Documents/5001.DSC_Spec.pdf) mensyaratkan argumen bilangan bulat untuk `%%BoundingBox`.

![Gambar konseptual daun dengan bingkai emas sempit yang memotong ujungnya dan bingkai hijau kebiruan lebih besar yang memuat ruang tambahan](https://perfectvector.com/blog/eps-bounding-box-cropped/bounds-window.webp)

*Ilustrasi konseptual: gambar dan bingkai yang ditetapkan merupakan hal terpisah.*

## Cocokkan gejala dengan pemeriksaan berikutnya

| Gejala                                                    | Kemungkinan penyebab                                                 | Pemeriksaan yang berguna                                                         |
| --------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| Tepi persegi panjang tajam memotong sebuah tanda          | Batas potong yang ditetapkan atau bingkai penerima terlalu kecil     | Bandingkan deklarasi, jangkauan gambar tersimpan, dan pengaturan potong penerima |
| Tanda lengkap berada di dalam margin besar                | Batas yang ditetapkan terlalu besar atau ada isi gambar tambahan     | Periksa sumber lengkap dan persegi panjang penempatan sebenarnya                 |
| Stroke terpangkas pada tepi yang selebihnya benar         | Batas mungkin tidak mencakup jangkauan stroke yang digambar          | Hitung ulang dari tampilan lengkap dalam aplikasi sumber                         |
| Thumbnail berbeda dari hasil penempatan                   | Pratinjau dan gambar yang dirender dapat berupa representasi berbeda | Bandingkan render baru dan hasil di tujuan sebenarnya                            |
| Deklarasi lebih besar tetap menyisakan gambar yang hilang | Data gambar hilang atau clipping path diterapkan                     | Kembali ke master lengkap yang dapat diedit dan periksa gambarnya sendiri        |

Margin putih juga memerlukan pemeriksaan latar tersendiri. Bisa jadi itu ruang kosong di sekelilingnya, objek putih sungguhan, atau isi yang dirasterisasi. [Diagnosis latar EPS](https://perfectvector.com/id/blog/eps-transparent-background) membahas perbedaannya; mengubah batas tidak membuktikan transparansi.

## Gambar sama, empat deklarasi batas berbeda

Kami membuat empat berkas EPS dengan program gambar yang byte-nya identik: persegi panjang hijau kebiruan, segitiga gelap dengan detail lingkaran putih, dan batang jingga di dekat tepi kanan. Membuka kembali perintah gambar tersimpan memastikan batas luar gambar yang sama pada setiap berkas:

```text
lower-left:  (20.25, 15.5)
upper-right: (100.75, 65.25)
```

Hanya komentar batasnya yang berubah. Keempat header menyatakan PostScript LanguageLevel 2. Ghostscript **10.08.0** merender berkas tersimpan sebenarnya menggunakan `png16m`, `-dEPSCrop`, dan **288 dpi**, menghasilkan empat piksel per poin dalam studi ini.

| Deklarasi                                                             | Ukuran PNG sebenarnya | Hasil yang diamati                                                      |
| --------------------------------------------------------------------- | --------------------: | ----------------------------------------------------------------------- |
| `%%BoundingBox: 20 15 101 66`                                         |             324 × 204 | Tanda lengkap dengan margin kecil akibat pembulatan bilangan bulat      |
| `%%BoundingBox: 20 15 60 66`                                          |             160 × 204 | Sisi kanan segitiga terpotong; batang jingga berada di luar render      |
| `%%BoundingBox: 0 0 120 80`                                           |             480 × 320 | Tanda lengkap dengan ruang putih yang cukup besar                       |
| Kotak bilangan bulat pelingkup yang sama ditambah batas HiRes pecahan |             322 × 199 | Tanda lengkap tanpa margin pembulatan bilangan bulat dalam perender ini |

Untuk baris terakhir, komentar tambahannya adalah:

```postscript
%%HiResBoundingBox: 20.25 15.5 100.75 65.25
```

Di sini, `HiResBoundingBox` menyediakan batas pecahan. Pemotongan yang diamati mengikuti nilai tersebut dalam proses Ghostscript ini. Itu bukan jaminan bahwa setiap pengimpor EPS memberi komentar tersebut prioritas yang sama. Kami tidak mengaitkan ekstensi ini dengan spesifikasi DSC 3.0.

Keluaran 324 × 204 dan 322 × 199 mewakili ukuran potong berbeda, bukan gambar dengan skala berbeda. Persegi panjang bilangan bulat 81 × 51 poin yang ditetapkan melingkupi persegi panjang gambar 80,5 × 49,75 poin. Margin pembulatannya memang diharapkan dalam berkas terkontrol ini.

Pemeriksaan piksel menemukan batang jingga pada render lengkap; posisi yang telah diketahui berada di luar render yang terlalu kecil. Proses `bbox` Ghostscript terpisah tanpa pemotongan EPS melaporkan batas gambar sama untuk keempat berkas, sesuai dengan persegi panjang pelingkup yang diserialisasi. Itu memastikan kesalahan pada contoh ini: render terpotong kehilangan keterlihatan, sementara perintah gambar tersimpan tetap ada.

Deklarasi yang terlalu kecil dan terlalu besar sengaja dibuat salah sebagai kontrol. Studi ini menguji satu perender dan geometri isi sederhana, tanpa menyiratkan hasil impor aplikasi, pratinjau EPS, cetak fisik, atau konversi PerfectVector.

## Diagnosis, perbaiki, dan verifikasi pengganti

### 1. Bedakan deklarasi dari gambarnya

Bandingkan referensi lengkap dengan isi berkas yang benar-benar dirender. Jika Anda dapat memeriksa header EPS teks biasa, baca kedua deklarasi batas jika tersedia. Jangan menganggap tanda dalam sembarang berkas dapat diukur dengan mencari angka koordinat: PostScript sebenarnya dapat menggunakan transformasi, prosedur, teks, gambar, dan clipping.

Untuk pemeriksaan render teknis dengan Ghostscript terpasang, pola perintah yang kami uji adalah:

```bash
gs -dSAFER -dBATCH -dNOPAUSE \
  -sDEVICE=png16m -r288 -dEPSCrop \
  -sOutputFile=eps-check.png artwork.eps
```

Ini menulis PNG untuk pemeriksaan; tidak memperbaiki atau mengganti EPS. [Dokumentasi penggunaan Ghostscript](https://ghostscript.readthedocs.io/en/latest/Use.html#eps-parameters) menjelaskan `-dEPSCrop` sebagai pemotongan EPS ke bounding box-nya.

Jika pengukuran jangkauan tanda terpisah diperlukan, bedakan pengukuran itu dari render terpotong tersebut. [Dokumentasi perangkat `bbox`](https://ghostscript.readthedocs.io/en/latest/Devices.html#bounding-box-output) menjelaskan bahwa hasilnya bergantung pada resolusi raster dan pembulatan, serta secara bawaan mengecualikan objek putih. Karena itu, jangkauan bukan-putih yang diukur tidak otomatis merupakan bounding box produksi yang lengkap, terutama untuk gambar putih yang disengaja.

### 2. Perbaiki penyebabnya dalam master yang dapat diedit

Jika batas mengecualikan gambar yang ada, ekspor ulang seluruh gambar yang dimaksud dengan kotak pelingkup. Sertakan jangkauan stroke yang terlihat. Jika marginnya berlebihan, periksa apakah objek liar atau objek yang sengaja digambar memperluas isi sebenarnya sebelum mengubah area ekspor.

Gunakan kontrol penyimpanan EPS yang didokumentasikan aplikasi sumber dan pastikan artboard atau rentang yang dimaksud. [Panduan penyimpanan Illustrator dari Adobe](https://helpx.adobe.com/illustrator/using/saving-artwork.html) mendokumentasikan penyimpanan EPS, pemilihan artboard, dan opsi gambar pratinjau terpisah. Itu merupakan kontrol yang terdokumentasi; studi kami tidak melakukan ekspor Illustrator atau memastikan perilaku impornya.

Jika isi yang hilang tidak ada dalam gambar tersimpan atau dikecualikan oleh clipping path, perbaiki masalah sumber itu dan ekspor kembali. Mengubah komentar tidak menyediakan perintah jalur yang hilang ataupun operasi clipping berbeda. Jika master tidak tersedia, mintalah sumber lengkap atau ekspor yang diperbaiki, alih-alih menerima bingkai kosong yang diperbesar.

### 3. Periksa berkas persis yang akan digunakan penerima

Render pengganti dan bandingkan siluet lengkap, ujung stroke halus, detail putih di dalam, serta margin yang disengaja dengan referensi. Pastikan ukuran dari selisih koordinat. Lalu tempatkan atau impor pengganti yang sama dalam alur penerima sebenarnya dan periksa pemotongan serta skalanya.

Jika render lengkap tetapi penempatan masih memotong gambar, selidiki bingkai tujuan, pengaturan impor, dan penanganan berkasnya. Jika keduanya tetap tidak lengkap, periksa lagi isi sumber dan clipping. Simpan pengganti secara terpisah sampai isi serta hasil penerima memenuhi persyaratan.

Pemeriksaan batas yang berhasil tidak menjelaskan apakah berkas memuat jalur yang dapat diedit atau bitmap tertanam. Gunakan [panduan pemeriksaan struktur EPS](https://perfectvector.com/id/blog/eps-file-really-vector) untuk itu. [Bounding box SVG](https://perfectvector.com/id/blog/svg-bounding-box) merupakan sistem berbeda; pengukuran DOM-nya tidak menggantikan penafsiran komentar dan gambar EPS.

## Penerapannya dengan PerfectVector

Jika yang tersisa hanya logo raster datar lengkap dan latar EPS opak sesuai dengan pekerjaan, [bangun ulang bentuk yang terlihat dengan alur gambar ke EPS PerfectVector](https://perfectvector.com/id/image-to-eps). Bandingkan siluet, huruf, dan bukaan hasil rekonstruksi dengan referensi, lalu periksa EPS hasil ekspor lengkap beserta ukurannya dalam alur penerima.

Keluaran saat ini menggunakan jalur berisi warna datar dengan latar putih atau hitam opak. Ini menyiapkan kandidat gambar baru; tidak memperbaiki sembarang header EPS, memulihkan gambar hilang yang tidak terlihat, atau menjamin pemotongan penerima. Jika master vektor yang dapat diedit sudah ada, perbaiki dan ekspor ulang master itu.

## Tanya jawab

**Apakah bounding box EPS harus dimulai dari nol?**

Tidak. Koordinat kiri bawah boleh bukan nol. Lebar dan tinggi berasal dari koordinat atas dikurangi koordinat bawah. Kotak bilangan bulat pelingkup kami dimulai pada (20, 15) dan menjelaskan persegi panjang 81 × 51 poin tanpa memindahkan perintah gambar.

**Bisakah BoundingBox lebih besar mengembalikan gambar terpotong?**

Deklarasi itu dapat mengubah area yang terlihat jika gambar masih ada dan alur penerima memakai deklarasi tersebut. Deklarasi tidak dapat menciptakan kembali perintah gambar yang tidak ada atau membatalkan clipping path. Perbaiki dan ekspor ulang dari master lengkap, lalu verifikasi di tujuan sebenarnya.

**Apakah HiResBoundingBox selalu menghilangkan margin berlebih?**

Tidak ada perilaku universal yang dibuktikan di sini. Ghostscript 10.08.0 mengikuti batas pecahan dalam pengujian terkontrol kami, menghasilkan 322 × 199 piksel alih-alih 324 × 204 dari kotak bilangan bulat pelingkup. Pastikan perilaku pengimpor sebenarnya dan pertahankan deklarasi bilangan bulat pelingkup yang valid.

## Sumber

1. [Adobe — Spesifikasi EPSF 3.0](https://printtechnologies.org/standards/files/epsf_spec_v3_0.pdf) — Mendefinisikan batas kiri bawah dan kanan atas di sekeliling tanda yang digambar, termasuk jangkauan stroke dan sambungannya.
2. [Adobe — Spesifikasi DSC 3.0](https://web.mit.edu/PostScript/Adobe/Documents/5001.DSC_Spec.pdf) — Mendefinisikan argumen koordinat bilangan bulat pada komentar BoundingBox.
3. [Ghostscript — Parameter EPS](https://ghostscript.readthedocs.io/en/latest/Use.html#eps-parameters) — Mendokumentasikan EPSCrop dan kontrol pemrosesan EPS terkait.
4. [Ghostscript — Keluaran bounding box](https://ghostscript.readthedocs.io/en/latest/Devices.html#bounding-box-output) — Mendokumentasikan pengukuran bbox, perlakuan objek putih, serta batas resolusi/pembulatan.
5. [Adobe — Menyimpan gambar](https://helpx.adobe.com/illustrator/using/saving-artwork.html) — Mendokumentasikan ekspor EPS, pemilihan artboard, dan opsi gambar pratinjau yang terpisah.

***

Memulai dari logo raster lengkap dan menerima latar opak? [Buat kandidat EPS dari gambar Anda](https://perfectvector.com/id/image-to-eps), bandingkan jalurnya dengan referensi, lalu verifikasi seluruh gambar hasil ekspor, ukuran, serta pemotongannya dalam alur penerima.

## Explore

- [Read the HTML article](https://perfectvector.com/id/blog/eps-bounding-box-cropped)
- [Kotak Halaman PDF: TrimBox, BleedBox, dan MediaBox](https://perfectvector.com/id/blog/pdf-page-boxes-artwork.md)
- [Persyaratan Vektor Shutterstock: Pemeriksaan File EPS](https://perfectvector.com/id/blog/shutterstock-vector-requirements.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
