聯系官方銷售客服
1835022288
028-61286886
最新的程序中縮略圖出現一個比較復雜的問題(看起來復雜),之前縮略圖變花,換成最新的image.php就好了,但出現以下問題。版本不知道怎么寫,先寫4.5.1吧。
第一步、刪掉縮略圖目錄下的一些文件夾,讓程序運行時會產生新的縮略圖。
第二步、刷新首頁,產生的縮略圖有問題
居中裁剪無水印 {dr_thumb($字段名, 100, 100, 1, 'crop')}
固定寬度被居中裁剪了 {dr_thumb($字段名, 100, 100, 1, 'width')}
下圖明顯可以看出來,2張圖是一樣的。只不過是名字和水印不一樣。
而我原圖是這樣的
如果不操作第2步(刷新首頁),而是直接去內容頁刷新,或者列表頁刷新,讓他生成縮略圖,則無問題。以上2個標簽都正常生成,比例和水印,都沒問題。
請問下這是怎么回事。
另外論壇發不了太多文字啊,提示我有很多無用字母。
沒有看出來哪里不對的,兩個函數調用的兩種圖片,目測是正常的
回復@迅睿框架技術-斗哥 結合原圖來看,600x600_water_width.jpg 這個圖的比例肯定是不對的。從官方文檔上來看固定寬度,那么高度是自動的,不會被裁剪。而上面那倆小圖明顯比例一樣。不符合官方文檔描述的 固定寬度 或者固定高度的定義。
圖一和圖二分別的調用代碼是什么呢
回復@迅睿框架技術-斗哥 上面2個小圖中的,200x150_water_crop.jpg 我標簽中是這樣寫的
{dr_thumb($thumb, 200, 150, 1, 'crop')}
。就是有水印,但實際圖里沒有水印。。
實際原圖永遠不會被破壞永遠不會有水印的,你截圖下水印配置界面,我懷疑圖一不加水印是你設置尺寸限制
回復@迅睿框架技術-斗哥
{dr_thumb($thumb, 200, 150, 1, 'crop')}
{dr_thumb($thumb, 600, 600, 1, 'width')}
回復@迅睿框架技術-斗哥
另外這是圖片屬性,您看這分辨率,跟我標簽對不上吧。我原圖可不小。
回復@迅睿框架技術-斗哥
具體代碼是這樣的,首頁。
回復@迅睿框架技術-斗哥
沒限制
截圖一下這個界面
然后把你原圖發一份給我,我本地配合你的圖片和你的參數代碼,我來研究研究
回復@迅睿框架技術-斗哥
800*1066px的,不知道上傳到這會不會縮
http://demo4.xunruicms.com//index.php?c=test
測試感覺沒有什么問題
回復@迅睿框架技術-斗哥
您用這個image.php
https://gitee.com/dayrui/xunruicms/blob/master/dayrui/Fcms/Library/Image.php
我是通過這個問題改用這個image.php的
http://www.zbshanke.com/wenda/40617.html
對的,是這個文件
回復@迅睿框架技術-斗哥
我全部文件替換試下
如果不行的話,也許就是服務器php環境和demo4站不相同
回復@迅睿框架技術-斗哥
找到原因了斗哥,,根順序有關系。
先600
{dr_thumb($s['thumb'],600, 600,1,'width')}
再200
{dr_thumb($s['thumb'], 200, 150, 1, 'crop')}
就會出現我這種問題。
如果把200這個放上面先裁剪,下面放600這個,就沒問題了。您在demo4上再試下,把大圖先裁剪,就會有問題。
這種問題能解決不。
換了順序還是一樣的效果
回復@迅睿框架技術-斗哥
得把\uploadfile\thumb文件先清理了。
順序確實存在問題,我已經上報給開發的領導老師了
回復@迅睿框架技術-斗哥
辛苦了斗哥。另外我在換順序的時候,又發現個問題。 ??
這樣,會出現縮略圖錯位的問題。(就是循環id為1的文章,200*150的縮略圖是對的,600的縮略圖確是其它文章的縮略圖,大概就是這個意思)
以下是\uploadfile\thumb目錄,每個文件夾應當是2張或多張相同的圖,只不過是尺寸不一樣。但我用上面的標簽后,會出現縮略圖混淆情況。
就是每個文件夾里的縮略圖都是不同的。
這種情況,只有在首頁、多條內容的情況下會出現。(貌似只有第一條內容的縮略圖是對的,其它都是錯位的。)
具體代碼是這樣的。我是為了在沒有縮略圖時只顯示默認nopic就行了,不彈窗了。才加的if,沒想到會出現這種問題。