Thumbnail
Generator Thumbnail/Pratinjau untuk 450 Tipe Filet Berbeda dalam Python.
Prasyarat
Paket ini telah diuji secara menyeluruh pada mesin Linux. Jika Anda menghadapi masalah apa pun, pasang masalah gitub.
Thumbnail Tergantung pada Unoconv. (Universal Office Converter)
Thumbnail Tergantung FFMPEG untuk file audio atau video
Thumbnail Tergantung pada Imagemagick untuk manipulasi gambar
apt-get install imagemagick
Thumbnail juga perlu dikurung untuk diinstal
Untuk menginstal paket ini:
Cara menggunakan
Kode contoh:
from thumbnail import generate_thumbnail
// generate_thumbnail ( input , output , options )
options = {
'trim' : False ,
'height' : 300 ,
'width' : 300 ,
'quality' : 85 ,
'type' : 'thumbnail'
}
generate_thumbnail ( 'sample.docx' , './thumbnails/thumbnail.png' , options )
Anda perlu melewati tiga parameter dalam fungsi generate_thumbnail.
Input : Lokasi file input. Anda dapat melihat daftar file yang didukung di akhir.
Output : Lokasi file thumbnail yang akan dihasilkan. Bisa jadi .png, .jpg atau .gif
Opsi : Ini dapat memiliki lima parameter diff. Jika Anda tidak ingin melewati opsi apa pun, lulus opsi sebagai kosong {}
- Trim: boolean (default = true) Ini akan secara otomatis memangkas file Anda.
- Tinggi: Integer (default = 300) Tinggi thumbnail di PX.
- Lebar: Integer (default = 300) Lebar thumbnail di px.
- Kualitas: Integer (default = 85) Kualitas thumbnail pada skala 1-100.
- Jenis: String (default = "Thumbnail" Dibutuhkan dua nilai "Thumbnail" atau "FirstPage" "Thumbnail" = 300x300 Gambar dari halaman pertama dokumen. Tinggi dan lebar dapat diubah dengan memberikan nilai dalam opsi "FirstPage" = Snapshot dari halaman pertama dokumen.
Masalah umum
Imagemagick tidak ada gambar yang didefinisikan:
- Buka /etc/imagemagick-6/policy.xml di editor pilihan Anda
< ! -- Find this line(should be in the end of file) -- >
< policy domain= " coder " rights= " none " pattern= " PDF " / >
- Anda dapat mengomentarinya atau mengubah hak untuk "membaca | Tulis"
- Referensi: https://askubuntu.com/questions/1181762/imagemogickConvert-im6-q16-no-images-didefinisi
UNOCONV: Tidak dapat menemukan Perpustakaan Pyuno yang cocok dan kombinasi biner Python di/usr/lib/libreoffice:
- Open/usr/bin/unoconv di editor pilihan Anda
- Ganti #!/Usr/bin/env python3 dengan #!/Usr/bin/python3
- Referensi: UNOCONV/UNOCONV#405
Paket ini terinspirasi dari modul NPM FilePreview.
Jenis dokumen yang didukung
Daftar format dokumen berikut saat ini tersedia untuk diekspor ke:
- bib - bibtex [.bib]
- DOC - Microsoft Word 97/2000/XP [.doc]
- DOC6 - Microsoft Word 6.0 [.doc]
- DOC95 - Microsoft Word 95 [.doc]
- Docbook - Docbook [.xml]
- HTML - Dokumen HTML (OpenOffice.org Writer) [.html]
- ODT - Buka Teks Dokumen [.odt]
- Ott - Buka Teks Dokumen [.ott]
- OOXML - Microsoft Office Open XML [.xml]
- PDB - aportisdoc (Palm) [.pdb]
- PDF - Format Dokumen Portabel [.pdf]
- PSW - Pocket Word [.psw]
- RTF - Format Teks Kaya [.RTF]
- LATEX - LATEX 2E [.LTX]
- SDW - Starwriter 5.0 [.sdw]
- SDW4 - Starwriter 4.0 [.sdw]
- SDW3 - Starwriter 3.0 [.sdw]
- STW - Buka Office.org 1.0 Templat dokumen teks [.stw]
- SXW - Buka Office.org 1.0 Dokumen Teks [.SXW]
- Teks - Teks dikodekan [.txt]
- txt - teks biasa [.txt]
- VOR - Template Starwriter 5.0 [.VOR]
- VOR4 - Template Starwriter 4.0 [.vor]
- VOR3 - Template Starwriter 3.0 [.vor]
- xhtml - dokumen xhtml [.html]
Daftar format grafis berikut ini saat ini tersedia untuk diekspor ke:
- BMP - windows bitmap [.bmp]
- EMF - Enhanced Metafile [.emf]
- EPS - Encapsulated PostScript [.eps]
- GIF - Format Interchange Grafis [.GIF]
- HTML - Dokumen HTML (OpenOffice.org Draw) [.html]
- JPG - Kelompok Pakar Fotografi Bersama [.JPG]
- Met - OS/2 Metafile [.PET]
- ODD - Menggambar OpenDocument [.odd]
- OTG - Template Gambar OpenDocument [.OTG]
- PBM - bitmap portabel [.pbm]
- PCT - MAC pict [.pct]
- PDF - Format Dokumen Portabel [.pdf]
- PGM - Graymap portabel [.pgm]
- PNG - Grafik Jaringan Portabel [.png]
- PPM - portabel pixelmap [.ppm]
- RAS - gambar raster matahari [.ras]
- std - openOffice.org 1.0 Template gambar [.std]
- SVG - grafik vektor yang dapat diskalakan [.svg]
- SVM - Starview Metafile [.svm]
- SWF - Macromedia Flash (SWF) [.swf]
- SXD - OpenOffice.org 1.0 Gambar [.sxd]
- SXD3 - Stardraw 3.0 [.sxd]
- SXD5 - Stardraw 5.0 [.sxd]
- Tiff - Tagged Format File Gambar [.Tiff]
- VOR - Template Stardraw 5.0 [.vor]
- VOR3 - Template Stardraw 3.0 [.vor]
- WMF - Windows Metafile [.WMF]
- xhtml - xhtml [.xhtml]
- xpm - x pixmap [.xpm]
Daftar format presentasi berikut ini saat ini tersedia untuk diekspor ke:
- BMP - windows bitmap [.bmp]
- EMF - Enhanced Metafile [.emf]
- EPS - Encapsulated PostScript [.eps]
- GIF - Format Interchange Grafis [.GIF]
- HTML - Dokumen HTML (OpenOffice.org Impress) [.html]
- JPG - Kelompok Pakar Fotografi Bersama [.JPG]
- Met - OS/2 Metafile [.PET]
- ODD - Menggambar OpenDocument (Impress) [.odd]
- ODG - OpenOffice.org 1.0 menggambar (openOffice.org tayangan) [.odg]
- ODP - Presentasi OpenDocument [.odp]
- PBM - bitmap portabel [.pbm]
- PCT - MAC pict [.pct]
- PDF - Format Dokumen Portabel [.pdf]
- PGM - Graymap portabel [.pgm]
- PNG - Grafik Jaringan Portabel [.png]
- Pot - Microsoft PowerPoint 97/2000/XP Template [.pot]
- PPM - portabel pixelmap [.ppm]
- PPT - Microsoft PowerPoint 97/2000/xp [.ppt]
- PWP - PLACEWARE [.pwp]
- RAS - gambar raster matahari [.ras]
- SDA - Stardraw 5.0 (OpenOffice.org Impress) [.sda]
- SDD - Starimpress 5.0 [.sdd]
- SDD3 - Stardraw 3.0 (OpenOffice.org Impress) [.sdd]
- SDD4 - Starimpress 4.0 [.sdd]
- STI - OpenOffice.org 1.0 Template Presentasi [.STI]
- STP - Template Presentasi OpenDocument [.stp]
- SVG - grafik vektor yang dapat diskalakan [.svg]
- SVM - Starview Metafile [.svm]
- SWF - Macromedia Flash (SWF) [.swf]
- SXI - OpenOffice.org 1.0 Presentasi [.SXI]
- Tiff - Tagged Format File Gambar [.Tiff]
- VOR - Template Starimpress 5.0 [.vor]
- VOR3 - Template Stardraw 3.0 (OpenOffice.org Impress) [.vor]
- VOR4 - Template Starimpress 4.0 [.vor]
- VOR5 - Template Stardraw 5.0 (OpenOffice.org Impress) [.vor]
- WMF - Windows Metafile [.WMF]
- xhtml - xhtml [.xml]
- xpm - x pixmap [.xpm]
Daftar format spreadsheet berikut ini saat ini tersedia untuk diekspor ke:
- CSV - Teks CSV [.CSV]
- dbf - dbase [.dbf]
- Dif - format pertukaran data [.dif]
- HTML - Dokumen HTML (OpenOffice.org Calc) [.html]
- ODS - Open Document Spreadsheet [.ods]
- OOXML - Microsoft Excel 2003 XML [.xml]
- PDF - Format Dokumen Portabel [.pdf]
- PTS - Template Spreadsheet OpenDocument [.PTS]
- pxl - saku excel [.pxl]
- SDC - StarCalc 5.0 [.sdc]
- SDC4 - StarCalc 4.0 [.sdc]
- SDC3 - StarCalc 3.0 [.sdc]
- SLK - Sylk [.slk]
- STC - OpenOffice.org 1.0 Template Spreadsheet [.STC]
- SXC - OpenOffice.org 1.0 Spreadsheet [.sxc]
- VOR3 - Template StarCalc 3.0 [.vor]
- VOR4 - Template StarCalc 4.0 [.vor]
- VOR - Template StarCalc 5.0 [.VOR]
- xhtml - xhtml [.xhtml]
- XLS - Microsoft Excel 97/2000/XP [.xls]
- XLS5 - Microsoft Excel 5.0 [.xls]
- XLS95 - Microsoft Excel 95 [.xls]
- XLT - Microsoft Excel 97/2000/XP Template [.xlt]
- XLT5 - Microsoft Excel 5.0 Template [.xlt]
- XLT95 - Microsoft Excel 95 Template [.xlt]
Daftar format Open Office berikut ini saat ini tersedia untuk diekspor ke:
- Microsoft Word 6.0/95/97/2000/XP (.doc dan .dot)
- Microsoft Word 2003 XML (.xml)
- Microsoft Word 2007 XML (.docx, .docm, .dotx, .dotm)
- Microsoft WinWord 5 (.doc)
- Dokumen WordPerfect (.WPD)
- WPS 2000/Office 1.0 (.WPS)
- .rtf, .txt, dan .csv
- Format starwriter (.sdw, .sgl, .vor)
- Docbook (.xml)
- Teks Format Kantor Terpadu (.UOT, .UOF)
- Ichitaro 8/9/10/11 (.jtd dan .jtt)
- Hangul WP 97 (.HWP)
- Dokumen T602 (.602, .txt)
- Aportisdoc (palm) (.pdb)
- Kata saku (.psw)
- Microsoft Excel 97/2000/xp (.xls, .xlw, dan .xlt)
- Microsoft Excel 4.x - 5.0/95 (.xls, .xlw, dan .xlt)
- Microsoft Excel 2003 XML (.xml)
- Microsoft Excel 2007 XML (.xlsx, .xlsm, .xltx, .xltm)
- Biner Microsoft Excel 2007 (.xlsb)
- LOTUS 1-2-3 (.wk1, .wks, dan .123)
- Format pertukaran data (.dif)
- Format Teks Kaya (.RTF)
- Teks CSV (.csv dan .txt)
- Format starcalc (.sdc dan .vor)
- dbase (.dbf)
- Sylk (.slk)
- Spreadsheet Format Kantor Terpadu (.UOS, .UOF)
- file .htm dan .html, termasuk kueri halaman web
- Pocket Excel (PXL)
- Quattro Pro 6.0 (.wb2)
- Microsoft PowerPoint 97/2000/xp (.ppt, .pps, dan .pot)
- Microsoft PowerPoint 2007 (.pptx, .pptm, .potx, .potm)
- Stardraw dan Starimpress (.sda, .sdd, .sdp, dan .vor)
- Presentasi Format Kantor Terpadu (.UOP, .UOF)
- CGM - Metafile Grafik Komputer (.cgm)
- Format dokumen portabel (.pdf)
Daftar format video berikut ini saat ini tersedia untuk diekspor ke:
- 3G2 3GP2 (format file 3GPP2)
- 3GP 3GP (format file 3GPP)
- Teknologi 4xm 4x
- A64 A64 - Video untuk Commodore 64
- AAC RAW ADTS AAC (coding audio canggih)
- AC3 RAW AC-3
- format file suara bertindak
- Format Data ADF Artworx
- ADP ADP
- ADTS ADTS AAC (coding audio lanjutan)
- ADX CRI ADX
- AEA MD Studio Audio
- AFC AFC
- AIFF AUDIO IFF
- Alaw PCM A-Law
- alias_pix alias/wavefront pix image
- output audio ALSA ALSA
- AMR 3GPP AMR
- animasi cat deluxe deluxe
- APC Cryo APC
- Audio Monyet Ape
- grafik jaringan portabel animasi apng
- AQTitle Aqtitle Subtitle
- ASF ASF (format streaming lanjutan / aktif)
- asf_stream asf (format streaming lanjutan / aktif)
- Subtitle Ass SSA (Substation Alpha)
- ast ast (aliran audio)
- au sun au
- Avi Avi (Audio Video Interleaved)
- Avisynth Avisynth Script
- AVM2 SWF (Shockwave Flash) (AVM2)
- AVR AVR (Penelitian Audio Visual)
- AVS AVS
- Bethsoftvid Bethesda Softworks Vid
- bfi brute force & ketidaktahuan
- teks biner bin
- Bink Bink
- Bit G.729 Bit Format File
- BMP_Pipe Piped BMP Sequence
- BMV Discworld II BMV
- Audio OPS Hitam Boa
- BRENDER_PIX BRENDER PIX Image
- BRSTM BRSTM (Binary Revolution Stream)
- C93 Interplay C93
- perangkat keluaran Caca Caca (Color ASCII Art)
- CAF Apple CAF (Core Audio Format)
- Video Cavsvideo Raw Chines (Standar Video Audio)
- Grafik CD CDG
- Video CDXL Commodore CDXL
- Cine Phantom Cine
- Skrip Concat Virtual Contatenation
- Pengujian CRC CRC
- Dash Dash Muxer
- data data mentah
- Daud D-Cinema Audio
- DFA Chronomaster DFA
- Dirac Raw Dirac
- DNXHD RAW DNXHD (SMPTE VC-3)
- Urutan dpx dpx_pipe
- DSF DSD Stream File (DSF)
- dsicin delphine software international cin
- DSS Digital Speech Standard (DSS)
- dts dts mentah
- DTSHD RAW DTS-HD
- DV DV (Video Digital)
- DV1394 DV1394 A/V Grab
- DVBSUB DVBSUB RAW
- DVD MPEG-2 PS (DVD VOB)
- DXA DXA
- Multimedia Seni Elektronik EA
- EA_CDATA ELEKTRONIS ARTS CDATA
- EAC3 RAW E-AC-3
- File audio EPAF Ensoniq Paris
- EXR_PIPE PIPED EXR Urutan
- f32be pcm 32-bit floating-point-endian besar
- F32LE PCM 32-bit floating-point Little-endian
- F4V F4V Adobe Flash Video
- f64be pcm 64-bit-point-point-endian besar
- F64LE PCM 64-bit floating-point Little-endian
- FBDEV Linux Framebuffer
- FFM FFM (FFServer Live Feed)
- ffmetadata ffmpeg metadata dalam teks
- Film_cpk Sega Film / CPK
- Filmstrip Adobe Filmstrip
- flac flac mentah
- Animasi FLIC FLI/FLC/FLX
- FLV FLV (video flash)
- Pengujian Framecrc Framecrc
- FRAMEMD5 Pengujian MD5 Per-Frame
- Frm Megalux Frame
- G722 RAW G.722
- G723_1 RAW G.723.1
- G729 G.729 Demuxer format mentah
- Animasi gif gif
- GSM RAW GSM
- GXF GXF (format pertukaran umum)
- H261 RAW H.261
- H263 RAW H.263
- Video H264 Raw H.264
- HDS HDS Muxer
- Video HEVC HEVC RAW
- hls apel http streaming langsung
- HLS, Apple HTTP Live Streaming Apple
- hnm cryo hnm v4
- ICO Microsoft Windows ICO
- IDCIN ID Cinematic
- file gambar es idf
- IEC61883 LIBIEC61883 (DV1394 baru) A/V Input Device
- IFF IFF (Format File Interchange)
- ILBC ILBC Storage
- Urutan Image2 Image2
- Urutan Image2Pipe Piped Image2
- MJPEG yang cerdik
- ipmovie interaksi mve
- iPod iPod H.264 MP4 (MPEG-4 Bagian 14)
- IRCAM Berkeley/Ircam/Carl Sound Format
- ISMV ISMV/Isma (streaming halus)
- ISS FUNCOM ISS
- IV8 Video Indigovision 8000
- IVF ON2 IVF
- J2K_PIPE PIPED J2K Urutan
- Kit Koneksi Audio Jack Jack
- format subtitle jacosub jacosub
- JPEG_PIPE PIPEG JPEG Urutan
- JPEGLS_PIPE PIPED JPEGLS Urutan
- JV Bitmap Brothers JV
- LATM LOAS/LATM
- LAVFI LIBAVFILTER Perangkat Input Virtual
- libcdio
- libdc1394 dc1394 v.2 a/v grab
- libgme game musik emu demuxer
- Demuxer modplug libmodplug
- live_flv live rtmp flv (video flash)
- LMLM4 RAW LMLM4
- Loas Loas Audiosyncstream
- Lirik LRC LRC
- LVF LVF
- LXF VR Native Stream (LXF)
- Video M4V Raw MPEG-4
- Matroska Matroska
- Matroska, Webm Matroska / Webm
- Pengujian MD5 MD5
- MGSTS Metal Gear Solid: The Twin Snakes
- Microdvd Format Subtitle MicrodVD
- Video MJPEG MAW MJPEG
- mkvtimestamp_v2 mengekstrak pts sebagai format timecode v2, seperti yang didefinisikan oleh mkvtoolnix
- MLP MLP mentah
- MLV Magic Lantern Video (MLV)
- MM American Laser Games MM
- MMF Yamaha Smaf
- mov quicktime / mov
- MOV, MP4, M4A, 3GP, 3G2, MJ2 QuickTime / MOV
- MP2 MP2 (MPEG Audio Layer 2)
- MP3 MP3 (MPEG Audio Layer 3)
- MP4 MP4 (MPEG-4 Bagian 14)
- MPC Musepack
- MPC8 MUSEPACK SV8
- MPEG MPEG-1 Systems / MPEG Program Stream
- Video MPEG1Video RAW MPEG-1
- Video MPEG2Video RAW MPEG-2
- MPEGTS MPEG-TS (MPEG-2 Transport Stream)
- MPEGTSRAW RAW MPEG-TS (MPEG-2 Transport Stream)
- video mpeg mentah mpegvideo
- mpjpeg mime multipart jpeg
- Subtitle MPL2 MPL2
- Subtitle MPSUB MPlayer
- MSNWCTCP MSN TCP Webcam Stream
- MTV MTV
- MULAW PCM MU-LAW
- film grafis silikon mv
- MVI Motion Pixels MVI
- MXF MXF (Format Pertukaran Bahan)
- MXF_D10 MXF (Format Pertukaran Bahan) D-10 Pemetaan
- mxf_opatom mxf (format pertukaran material) atom pola operasional
- Klip MXPEG MXG
- Umpan Kamera NC NC
- Sumber header pidato nistsphere nistsphere
- Video Streaming Nullsoft NSV
- kacang kacang
- NUV Nuppelvideo
- Audio OGA OGG
- OGG OGG
- Audio Oma Sony OpenMG
- Perangkat Pengambilan Audio Openal Openal
- OpenGL OpenGL Output
- Opus Ogg Opus
- oss OSS (Open Sound System) Pemutaran
- PAF File Animasi Berkemas Studio Amazing
- Pictor_Pipe Piped Pictor Sequence
- Subtitle PJS PJS (Phoenix Japanimation Society)
- PMP PMP PlayStation Portable PMP
- PNG_PIPE PIPED PNG Urutan
- PSP PSP MP4 (MPEG-4 Bagian 14)
- psxstr Sony PlayStation str
- Output audio pulsa pulsa
- PVA Technotrend PVA
- PVF PVF (format suara portabel)
- QCP QCP
- QDRAW_PIPE PIPED QDRAW Urutan
- R3D Redcode R3D
- Video Rawvideo Rawvideo
- Format subtitle realtext realtext
- Redspark Redspark
- RL2 RL2
- RM RealMedia
- ROQ RAW ID ROQ
- RPL RPL / ARMOVIE
- RSD GameCube RSD
- rso lego mindstorms rso
- Output RTP RTP
- RTP_MPEGTS Format Output RTP/MPEGTS
- Output RTSP RTSP
- S16BE PCM menandatangani 16-bit-endian
- S16LE PCM ditandatangani 16-bit-endian
- S24BE PCM ditandatangani 24-bit-endian
- S24LE PCM Ditandatangani 24-bit Little-Endian
- S32BE PCM menandatangani 32-bit-endian
- S32LE PCM Ditandatangani Little-Endian 32-Bit
- S8 PCM ditandatangani 8-bit
- format subtitle sami sami
- Output SAP SAP
- SBG SBAGEN Binaural Beats Script
- perangkat output SDL SDL
- SDP SDP
- SDR2 SDR2
- segmen segmen
- SGI_Pipe Piped SGI Sequence
- Shn Raw Shorten
- Software Balok SIFF SIFF
- SingleJpeg JPEG Single Image
- SLN Asterisk Raw PCM
- smjpeg loki sdl mjpeg
- SMK Smacker
- muxer streaming halus smoothstreaming
- Smush Lucasarts Smush
- Sol Sierra Sol
- Sox Sox asli
- SPDIF IEC 61937 (digunakan pada S/PDIF - IEC958)
- SPX OGG SPEEX
- Subrip SRT Subrip
- format subtitle spruce stl
- Stream_segment, SSMEMMENT Segment Muxer
- Subviewer Subviewer Subtitle Format
- Subviewer1 Subviewer V1 Subtitle Format
- Sunrast_Pipe Piped Sunrast Sequence
- SUP RAW HDMV Presentasi Subtitle Stream Grafis
- SVCD MPEG-2 PS (SVCD)
- SWF SWF (Shockwave Flash)
- Tak Tak Raw
- Tedcaptions Ted berbicara teks
- tee tee muxer tee
- thp thp
- Tiertexseq Tiertex Limited SEQ
- Tiff_pipe Piped Tiff Sequence
- TMV 8088Flex TMV
- Truehd Raw Truehd
- tta tta (audio sejati)
- Tty Tele-Typewriter
- Kamus Tekstur Renderware TXD
- u16be pcm tidak ditandatangani 16-bit-endian
- U16LE PCM Little-endian yang tidak ditandatangani
- u24be pcm 24-bit-endian tidak ditandatangani
- U24LE PCM Little-Endian 24-Bit Unsigned
- u32be pcm unsigned 32-bit-endian
- U32LE PCM Little-endian yang tidak ditandatangani
- u8 pcm tidak ditandatangani 8-bit
- UNCODEDFRAMECRC Pengujian Framecrc Tidak
- Perangkat keluaran V4L2 Video4Linux2
- VC1 VC-1 Video RAW
- vc1test vc-1 test bitstream
- VCD MPEG-1 Systems / MPEG Program Stream (VCD)
- Video4Linux2, V4L2 Video4Linux2 Perangkat ambil
- vivo vivo
- VMD Sierra VMD
- VOB MPEG-2 PS (VOB)
- format subtitle vobsub vobsub
- VOC Creative Voice
- subtitle vlplayer vlayer
- VQF Nippon Telegraph dan Telephone Corporation (NTT) TWINVQ
- W64 Sony Wave64
- WAV WAV / WAVE (Waveform Audio)
- Film WC3Movie Wing Commander III
- Webm Webm
- webm_chunk webm muxer
- Webm_dash_manifest Webm Dash Manifest
- Webp Webp
- Urutan Webp Webp_Pipe Piped
- Subtitle Webvtt Webvtt
- Wsaud Westwood Studios Audio
- WSVQA Westwood Studios VQA
- WTV Windows Televisi (WTV)
- WV RAW WAVPACK
- X11Grab X11 Capture, menggunakan XCB
- XA MAXIS XA
- XBIN Extended Binary Text (XBIN)
- XMV Microsoft XMV
- perangkat output xv xv (xvideo)
- XWMA Microsoft XWMA
- yop psygnosis yop
- Pipa YUV4MPEGPIPE YUV4MPEG