我已经将Wordpress数据库直接与我的集成。NET应用程序。
我想要的是设置帖子的特色图片。此特征图像的最大宽度必须为800像素,并自动调整为该宽度(保持正确的宽高比)。
Medium size
设置为tp 300x300Large size
设置为1024x1024
我现在做的是Settings > Media
并设置宽度Thumbnail size
至600,并取消选中复选框Crop thumbnail to exact dimensions (normally thumbnails are proportional)
.
现在,当我上传一个新的特色图像时,在哪里可以找到宽度为600px的图像的文件名,如何通过SQL检索它?
UPDATE
我在[wp\\U Posteta]中看到了这些行
meta_id post_id meta_key meta_value
76 16 _wp_attached_file 2014/01/sitelargeblah.png
77 16 _wp_attachment_metadata a:5:{s:5:"width";i:1920;s:6:"height";i:1643;s:4:"file";s:25:"2014/01/sitelargeblah.png";s:5:"sizes";a:4:{s:9:"thumbnail";a:4:{s:4:"file";s:25:"sitelargeblah-175x150.png";s:5:"width";i:175;s:6:"height";i:150;s:9:"mime-type";s:9:"image/png";}s:6:"medium";a:4:{s:4:"file";s:25:"sitelargeblah-300x256.png";s:5:"width";i:300;s:6:"height";i:256;s:9:"mime-type";s:9:"image/png";}s:5:"large";a:4:{s:4:"file";s:26:"sitelargeblah-1024x876.png";s:5:"width";i:1024;s:6:"height";i:876;s:9:"mime-type";s:9:"image/png";}s:14:"post-thumbnail";a:4:{s:4:"file";s:25:"sitelargeblah-604x270.png";s:5:"width";i:604;s:6:"height";i:270;s:9:"mime-type";s:9:"image/png";}}s:10:"image_meta";a:10:{s:8:"aperture";i:0;s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";i:0;s:9:"copyright";s:0:"";s:12:"focal_length";i:0;s:3:"iso";i:0;s:13:"shutter_speed";i:0;s:5:"title";s:0:"";}}
我看到了300px的宽度和1024px的宽度,但缩略图没有800px的宽度。为什么不呢?
我不能简单地在中的值之后附加800x800_wp_attached_file
, 因为调整大小后的图像不是一个精确的正方形,而是保留了尺寸比。