Come si possono visualizzare le immagini fianco a fianco in un GitHub README.md?


165

Sto cercando di mostrare un confronto tra due foto nel mio README.md ed è per questo che voglio mostrarle fianco a fianco. Ecco come vengono posizionate attualmente le due immagini. Voglio mostrare i due schemi di colori solarizzati fianco a fianco anziché in alto e in basso. L'aiuto sarebbe molto apprezzato, grazie!


Ho creato un po 'di web-tool che consente di aggiungere e immagini allineamento senza scrivere il markup da soli: stackoverflow.com/a/32790440/2477619
B12Toaster

1
il collegamento dalla domanda non funziona
Valentine Zakharenko,

Risposte:


271

Il modo più semplice che riesco a pensare di risolvere questo è usando le tabelle incluse nel markdown aromatizzato di GitHub.

Al tuo esempio specifico sarebbe simile a questo:

Solarized dark             |  Solarized Ocean
:-------------------------:|:-------------------------:
![](https://...Dark.png)  |  ![](https://...Ocean.png)

Questo crea una tabella con Solarized Dark e Ocean come intestazioni e quindi contiene le immagini nella prima riga. Ovviamente lo sostituiresti ...con il link reale. Le :s sono opzionali (centrano semplicemente il contenuto nelle celle, cosa che in questo caso non è necessaria). Inoltre potresti voler ridimensionare le immagini in modo che vengano visualizzate meglio fianco a fianco.


8
![](https://...Ocean.png)tra quelle parentesi quadre è possibile aggiungere Alt-Text che viene visualizzato quando si passa il mouse sopra l'immagine.
Adi,

Questa soluzione è migliore se vuoi mettere più immagini sulla stessa linea su github. Sono riuscito a mettere 4 sulla stessa linea con questa soluzione, ma solo 3 con la soluzione di wigging.
Vinzee,

Meraviglioso! Funziona anche con Bitbucket. (Beh, posso garantire almeno che funziona sulla loro schermata di richiesta pull.)
Nate Cook,

1
Peccato che questo metta un bordo attorno alle tue immagini.
nomade,

1
@EpicDavi: nel contesto del tuo codice, come ridimensionare le immagini all'interno della tabella?
emagar,

115

È possibile posizionare ciascuna immagine fianco a fianco scrivendo il markdown per ogni immagine sulla stessa linea.

![alt-text-1](image1.png "title-1") ![alt-text-2](image2.png "title-2")

Finché le immagini non sono troppo grandi, verranno visualizzate in linea come dimostrato da questa schermata di un file README da GitHub:

immagini incorporate


non funziona abbastanza per me. una delle immagini (relative) è una gif
Ridhwaan Shakeel,

@RidhwaanShakeel Non importa se le tue immagini sono gif o no. Ho posizionato con successo due gif fianco a fianco con questo metodo.
Socowi,

Non ha funzionato per i file gif.
uguros,

106

Questo visualizzerà le tre immagini fianco a fianco se le immagini non sono troppo larghe.

<p float="left">
  <img src="/img1.png" width="100" />
  <img src="/img2.png" width="100" /> 
  <img src="/img3.png" width="100" />
</p>

2
Una soluzione eccellente e diretta, dovrebbe avere più voti.
NikxDa,

10
Sì, in effetti, dovrebbe avere più voti! Ho usato <p align="middle">per allineare le immagini al centro.
Reza Dodge,

È possibile aggiungere un titolo a ciascuna delle immagini?
I_told_you_so

Questo è perfetto! In quanto consente di specificare le dimensioni delle immagini.
Kaushal28,

1
Preferisco specificare l'immagine come percentuale della larghezza totale, ad esempio width="32%"quando si allineano 3 immagini
Igor Fobia,

37

Simile agli altri esempi, ma usando il dimensionamento HTML, io uso:

<img src="image1.png" width="425"/> <img src="image2.png" width="425"/> 

Ecco un esempio

<img src="https://openclipart.org/image/2400px/svg_to_png/28580/kablam-Number-Animals-1.png" width="200"/> <img src="https://openclipart.org/download/71101/two.svg" width="300"/>

Ho provato questo usando Remarkable .


4
Ho usato <img height="350" hspace="20"/>come separatore tra le immagini in un problema ( la risposta di Wigging non ha funzionato).
EmmanuelMess,

WoW che straordinario straordinario editor di md. Grazie.
Helder Velez,

FINALMENTE! Grazie :-)
Hernan Arber,

Una soluzione eccellente e diretta, dovrebbe avere più voti.
M.Innat,

Funziona anche con immagini più grandi che devono essere ridimensionate per adattarsi a una riga.
farhanhubble,

8

Se, come me, hai scoperto che la risposta di @wiggin non funzionava e le immagini non apparivano ancora in linea, puoi utilizzare la proprietà 'align' del tag immagine html e alcune interruzioni per ottenere l'effetto desiderato, ad esempio:

# Title

<img align="left" src="./documentation/images/A.jpg" alt="Made with Angular" title="Angular" hspace="20"/>
<img align="left" src="./documentation/images/B.png" alt="Made with Bootstrap" title="Bootstrap" hspace="20"/>
<img align="left" src="./documentation/images/C.png" alt="Developed using Browsersync" title="Browsersync" hspace="20"/>
<br/><br/><br/><br/><br/>

## Table of Contents...

Ovviamente, devi usare più pause a seconda di quanto sono grandi le immagini: terribile sì, ma ha funzionato per me, quindi ho pensato di condividere.


3
Grazie! Inoltre hspaceè un piccolo trucco se non c'è abbastanza spazio tra le immagini. In realtà Github non lo analizza.
NullDev,

7

Questo è il modo migliore per aggiungere immagini / schermate della tua app e mantenere pulito il tuo repository.

Crea una screenshotcartella nel tuo repository e aggiungi le immagini che desideri visualizzare.

Ora vai a README.mde aggiungi questo codice HTML per formare una tabella.

#### Flutter App Screenshots

<table>
  <tr>
    <td>First Screen Page</td>
     <td>Holiday Mention</td>
     <td>Present day in purple and selected day in pink</td>
  </tr>
  <tr>
    <td><img src="screenshots/Screenshot_1582745092.png" width=270 height=480></td>
    <td><img src="screenshots/Screenshot_1582745125.png" width=270 height=480></td>
    <td><img src="screenshots/Screenshot_1582745139.png" width=270 height=480></td>
  </tr>
 </table>

Nel <td><img src="(COPY IMAGE PATH HERE)" width=270 height=480></td>

** Per ottenere il percorso dell'immagine -> Vai alla screenshotcartella e apri imageil tasto e sul lato più a destra, troverai il Copy pathpulsante.

Otterrai una tabella come questa nel tuo repository --->

inserisci qui la descrizione dell'immagine


Shukran Maruf :) Mi hai reso felice!
MBH

1

A cavalluccio di @Maruf Hassan

# Title

<table>
  <tr>
    <td>First Screen Page</td>
     <td>Holiday Mention</td>
     <td>Present day in purple and selected day in pink</td>
  </tr>
  <tr>
    <td valign="top"><img src="screenshots/Screenshot_1582745092.png"></td>
    <td valign="top"><img src="screenshots/Screenshot_1582745125.png"></td>
    <td valign="top"><img src="screenshots/Screenshot_1582745139.png"></td>
  </tr>
 </table>

<td valign="top">...</td>è supportato da GitHub Markdown. Le immagini con diverse altezze potrebbero non essere allineate verticalmente vicino alla parte superiore della cella. Questa proprietà lo gestisce per te.


Non lo sapevo. Era quello che stavo cercando per allineare automaticamente lo schermo alle loro dimensioni naturali. Grazie!
Maruf Hassan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.