Saya baru saja mulai dengan Markdown. Saya menyukainya, tetapi ada satu hal yang menggangguku: Bagaimana saya bisa mengubah ukuran gambar menggunakan Markdown?
Dokumentasi hanya memberikan saran berikut untuk gambar:
![drawing](drawing.jpg)
Jika mungkin saya ingin gambarnya juga dipusatkan. Saya meminta penurunan harga umum, bukan hanya bagaimana GitHub melakukannya.
Jawaban:
Dengan implementasi penurunan harga tertentu (termasuk Mou dan Ditandai 2 (hanya MacOS)) Anda dapat menambahkan
=WIDTHxHEIGHT
setelah URL dari file grafis untuk mengubah ukuran gambar. Jangan lupakan ruang sebelum=
.Anda dapat melewati HEIGHT
sumber
title
atribut.Anda bisa menggunakan beberapa HTML di Penurunan harga Anda:
Atau melalui
style
atribut ( tidak didukung oleh GitHub )Atau Anda dapat menggunakan file CSS khusus seperti yang dijelaskan dalam jawaban ini pada Penurunan harga dan penyelarasan gambar
CSS di file lain:
sumber
style
tidak berfungsi di sebagian besar situs web (misalnya GitHub), situs itu akan disanitasi. Lebih sukawidth
danheight
sebagai gantinya disebutkan oleh @kushdillip.max-width
sebagai gantinya untuk memastikan gambar tidakJawaban yang diterima di sini tidak berfungsi dengan editor Markdown yang tersedia di aplikasi yang saya gunakan sampai saat ini seperti Ghost, Stackedit.io atau bahkan di editor Stack Overflow. Saya menemukan solusi di sini di pelacak masalah StackEdit.io .
Solusinya adalah dengan langsung menggunakan sintaks HTML, dan itu bekerja dengan sempurna:
Saya harap ini membantu.
sumber
Cukup gunakan:
dari pada:
sumber
Jika Anda menulis MarkDown untuk PanDoc, Anda dapat melakukan ini:
Ini menambah tag
style="width: 50%;"
HTML<img>
, atau[width=0.5\textwidth]
ke\includegraphics
dalam LaTeX.Sumber: http://pandoc.org/MANUAL.html#extension-link_attributes
sumber
Mungkin ini baru saja berubah tetapi dokumen Kramdown menunjukkan solusi sederhana.
Dari dokumen
Bekerja pada github dengan Jekyll dan Kramdown.
sumber
{: height=36 width=36}
; ini menghasilkan atribut HTML, jadi seharusnya tidak memilikipx
akhiran. Sebagai alternatif, Anda dapat menggunakan css dengan{: style="height:36px; width:36px"}
.![alt text](image.png){:height="36px" }
width
danheight
atribut termasuk bagian "px". Bagi saya, saya perlu menggunakan{:height="36" width="36"}
Orang mungkin menggambar pada
alt
atribut yang dapat diatur di hampir semua implementasi / render Markdown bersama-sama dengan pemilih CSS berdasarkan nilai atribut. Keuntungannya adalah seseorang dapat dengan mudah mendefinisikan seluruh set ukuran gambar yang berbeda (dan atribut lebih lanjut).Penurunan harga:
CSS:
sumber
Ganti
![title](image-url.type)
dengan<img src="https://image-url.type" width="200" height="200">
sumber
Jika Anda menggunakan kramdown , Anda dapat melakukan ini:
Kemudian tambahkan ini ke Custom CSS Anda :
sumber
Membangun dari jawaban Tiemes, jika Anda menggunakan CSS 3 Anda dapat menggunakan pemilih substring :
Pemilih ini akan mencocokkan gambar apa pun dengan tag alt yang diakhiri dengan '-lebar':
Kemudian Anda masih dapat menggunakan tag alt untuk tujuan yang dimaksudkan untuk menggambarkan gambar.
Penurunan harga di atas bisa berupa:
Saya telah menggunakan ini dalam penurunan harga Ghost, dan itu telah bekerja dengan baik.
sumber
Menggabungkan dua jawaban, saya keluar dengan solusi, yang mungkin tidak terlihat cantik,
tetapi berhasil!
Itu menciptakan thumbnail dengan ukuran tertentu yang mungkin diklik untuk membawa Anda ke gambar resolusi maksimal.
Ini sebuah contoh! Saya mengujinya pada Visual Code dan Github.
sumber
Saya datang ke sini mencari jawaban. Beberapa saran luar biasa di sini. Dan informasi emas yang menunjukkan bahwa penurunan harga mendukung HTMl sepenuhnya!
Solusi bersih yang baik adalah selalu menggunakan sintaks html murni. Dengan tag.
Tapi saya mencoba untuk tetap menggunakan sintaks markdown jadi saya mencoba membungkusnya di sekitar tag dan menambahkan atribut apa pun yang saya inginkan untuk gambar di dalam tag div. Dan itu BEKERJA !!
Jadi dengan cara ini gambar eksternal didukung!
Hanya berpikir saya akan meletakkan ini di sana karena tidak ada di salah satu jawaban. :)
sumber
![chilling](link)
dengan<img src="link" alt="chilling">
.Bagi mereka yang terjalin dalam
rmarkdown
danknitr
solusi. Ada beberapa cara untuk mengubah ukuran gambar dalam.rmd
file tanpa menggunakanhtml
:Anda cukup menentukan lebar untuk suatu gambar dengan menambahkan
{width=123px}
. Jangan memperkenalkan spasi putih di antara tanda kurung:Pilihan lain adalah menggunakan
knitr::include_graphics
:sumber
{}
tetapi gagal. Terpisah{}
gagal juga.{height=x width=y}
. Sepertinya sintaks ini tidak mengenali koma tapi saya bisa menentukan atribut lain termasuk elemen style.Saya menulis tag parser sederhana untuk menggunakan tag img ukuran khusus di Jekyll .
https://gist.github.com/nurinamu/4ccf7197a1bdfb0d7079
Anda dapat menambahkan file ke
_plugins
folder.sumber
Saya tahu bahwa jawaban ini agak spesifik, tetapi mungkin membantu orang lain yang membutuhkan.
Karena banyak foto diunggah menggunakan layanan Imgur , Anda dapat menggunakan API yang dirinci di sini untuk mengubah ukuran foto.
Saat mengunggah foto dalam komentar masalah GitHub, itu akan ditambahkan melalui Imgur, jadi ini akan banyak membantu jika fotonya sangat besar.
Pada dasarnya, alih-alih http://i.imgur.com/12345.jpg , Anda akan meletakkan http://i.imgur.com/12345m.jpg untuk gambar berukuran sedang.
sumber
Anda bisa menggunakan yang ini juga dengan kramdown:
atau
Dengan cara ini Anda dapat langsung menambahkan atribut arbitrer ke elemen html terakhir. Untuk menambahkan kelas ada shortcut .class.secondclass .
sumber
Yang ini bekerja untuk saya itu tidak dalam satu baris tetapi saya harap ini bekerja untuk Anda.
sumber
Untuk R-Markdown, tak satu pun dari solusi di atas bekerja untuk saya, jadi saya beralih ke sintaks LaTeX biasa , yang berfungsi dengan baik.
Kemudian Anda dapat menggunakan misalnya
\begin{center}
pernyataan untuk memusatkan gambar.sumber
\centering
setelah\begin{figure}
atau tidak sama sekali, jika Anda menggunakan `\ Includedegraphics [width = \ linewidth] {drawing.jpg}` bahwa saya pikir itu harus menjadi output pandoc default setidaknya ketika gambar lebih lebar daripada teks.Ada cara dengan menambahkan kelas dan gaya css
![pic][logo]{.classname}
kemudian tulis tautan dan css di bawah ini
Referensi di sini
sumber
Untuk semua yang mencari solusi yang bekerja dalam penurunan harga / bookdown , solusi-solusi sebelumnya tidak / tidak bekerja atau perlu sedikit adaptasi:
Kerja
Tambah
{ width=50% }
atau{ width=50% height=50% }
![foo](foo.png){ width=50% }
![foo](foo.png){ width=50% height=50% }
Penting: tidak ada koma antara lebar dan tinggi - artinya
{ width=50%, height=30% }
tidak akan berfungsi !Menambahkan
{ height="36px" width="36px" }
![foo](foo.png){ height="36px" width="36px" }
{:height="36px" width="36px"}
dengan titik dua, seperti dari @sayth, tampaknya tidak berfungsi dengan penurunan harga RTidak bekerja:
=WIDTHxHEIGHT
=WIDTHxHEIGHT
![foo](foo.png =100x20)
juga tidak=WIDTH
hanya![foo](foo.png =250x)
bekerjasumber
Jika Anda menggunakan gambar gaya referensi Github :
sumber
Penambahan dimensi relatif ke URL sumber akan diberikan di sebagian besar renderer Penurunan harga.
Kami menerapkan ini di Corilla karena saya pikir polanya adalah yang mengikuti ekspektasi alur kerja yang ada tanpa mendorong pengguna untuk mengandalkan HTML dasar. Jika alat favorit Anda tidak mengikuti pola serupa, ada baiknya mengajukan permintaan fitur.
Contoh sintaks:
![a-kitten.jpg](//corilla.com/a-kitten-2xU3C2.jpg =200x200)
Contoh anak kucing:
sumber
Mengubah ukuran Lampiran Gambar Penurunan Harga di Jupyter Notebook
Saya menggunakan
jupyter_core-4.4.0
& jupyter notebook.Jika Anda melampirkan gambar Anda dengan memasukkannya ke dalam markdown seperti ini:
Ini
attachment
link tidak bekerja:LAKUKAN INI . Ini tidak bekerja.
Cukup tambahkan kurung div.
Semoga ini membantu!
sumber
Untuk referensi di masa mendatang:
Implementasi penurunan harga untuk Joplin memungkinkan mengontrol ukuran gambar yang diimpor dengan cara berikut:
<img src=":/7653a812439451eb1803236687a70ca" width="450"/>
Fitur ini diminta di sini dan seperti yang dijanjikan oleh Laurent, ini telah diterapkan.
Butuh beberapa saat untuk menemukan jawaban spesifik Joplin.
sumber
Saat menggunakan Labu (saya menggunakannya dengan halaman datar) ... Saya menemukan bahwa mengaktifkan secara eksplisit (tidak secara default karena beberapa alasan) 'attr_list' dalam ekstensi dalam panggilan untuk penurunan harga melakukan trik - dan kemudian seseorang dapat menggunakan atribut (sangat berguna juga untuk mengakses CSS - class = "kelas saya" misalnya ...).
FLATPAGES_HTML_RENDERER = prerender_jinja
dan fungsinya:
Dan kemudian dalam penurunan harga:
sumber
Untuk pengguna IntelliJ IDEA , silakan merujuk ke plugin Markdown Navigator .
Pratinjau membuat gambar, lencana, HTML, dll.
sumber
Jika mengubah penurunan awal bukan merupakan pilihan bagi Anda, peretasan ini mungkin berfungsi:
Saya menggunakan ini untuk dapat mengubah ukuran gambar sebelum mengirimnya dalam email (karena Outlook mengabaikan gaya gambar css)
sumber
Jawaban Tieme paling baik untuk sebagian besar kasus.
Dalam kasus saya, saya menggunakan pandoc untuk mengubah penurunan harga menjadi lateks. Tag HTML tidak akan berfungsi di sini.
Solusi saya adalah menerapkan kembali
\includegraphics
Ini analog dengan menggunakan CSS setelah konversi ke HTML.
sumber