Gerando uma miniatura de tamanho certo sobre a marcha?

Estou exibindo uma imagem em cada publicação na minha página inicial usando o seguinte código PHP:

<a href="https://wordpress.stackexchange.com//questions/192140/generating-a-certain-sized-thumbnail-on-the-fly/" rel="bookmark" style="background-image: url('ID), array( 300,300 ), false, '' ); ?>');">

E o seguinte CSS para fazê-lo aparecer em um determinado tamanho:

 .preview a { background-position: 0 50%; background-size: cover; display: block; height: 250px; } 

Existe alguma maneira de alimentar as dimensões da imagem quando eu recebo o URL da imagem, para que eu possa ligar para algo que é um tamanho específico? Então, em vez de ter que carregar imagens enormes, ele apenas carrega um que é algo como 1200px por 250px, e agarra a parte do meio da imagem em vez do topo.

Obrigado 🙂

Solutions Collecting From Web of "Gerando uma miniatura de tamanho certo sobre a marcha?"